Loading backend/src/pdf/pdf.service.ts 0 → 100644 +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); }); }); } } Loading
backend/src/pdf/pdf.service.ts 0 → 100644 +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); }); }); } }