Commit 05eca12c authored by Omar Luna Hernández's avatar Omar Luna Hernández
Browse files

Se crea un servicio para generar el pdf sin usar puppetter

parent fd58bfba
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
import { Injectable } from '@nestjs/common';
import * as pdf from 'html-pdf';

@Injectable()
export class PdfService {
  generatePdf(htmlContent: string): Promise<Buffer> {
    const options: pdf.CreateOptions = {
      format: 'Letter',
      orientation: 'portrait',
    };

    return new Promise((resolve, reject) => {
      pdf.create(htmlContent, options).toBuffer((err, buffer) => {
        if (err) {
          return reject(err);
        }
        resolve(buffer);
      });
    });
  }
}