From bd67cf49cc870f728d5cf61336bea0d6aa813fe0 Mon Sep 17 00:00:00 2001 From: Rodrigo Martins Date: Mon, 21 Apr 2025 22:00:48 -0300 Subject: [PATCH] tenta fix pdfservice.js --- src/server/services/PdfService.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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[] = [];