diff --git a/src/server/services/PdfService.ts b/src/server/services/PdfService.ts index 006a39f..8c17ece 100644 --- a/src/server/services/PdfService.ts +++ b/src/server/services/PdfService.ts @@ -247,6 +247,9 @@ export class PdfService { const LINE_HEIGHT = FONT_SIZE * 1.5; const MAX_WIDTH = PAGE_WIDTH - margens.left - margens.right; + // Crie o PDFDocument ANTES de tentar usar pdfDoc para embedFont! + let pdfDoc: PDFDocument = await PDFDocument.create(); + // Fonte padrĂ£o do pdf-lib: TimesRoman, TimesBold, TimesItalic const font = await pdfDoc.embedFont('Times-Roman'); const fontBold = await pdfDoc.embedFont('Times-Bold'); @@ -451,7 +454,6 @@ export class PdfService { const paragrafos = texto.split(/\n{2,}/).map(p => p.trim()).filter(Boolean); // Carregar o timbrado (se houver) e criar o PDF final - let pdfDoc: PDFDocument = await PDFDocument.create(); let timbradoPdf: PDFDocument | null = null; let timbradoPageCount = 0; let timbradoPages: any[] = [];