diff --git a/src/server/services/PdfService.ts b/src/server/services/PdfService.ts index 468d0ff..e2c6935 100644 --- a/src/server/services/PdfService.ts +++ b/src/server/services/PdfService.ts @@ -639,11 +639,11 @@ export class PdfService { timbradoPageCount = timbradoPdf.getPageCount(); console.log(`Timbrado carregado com ${timbradoPageCount} páginas`); - // Usar apenas a primeira página do timbrado para todas as páginas do documento + // Usar a primeira página do timbrado como modelo para todas as páginas if (timbradoPageCount > 0) { - // Corrigido: pdfDoc.embedPdfPage retorna uma promessa de um objeto e não um array - const embedded = await pdfDoc.embedPdfPage(timbradoPdf.getPage(0)); - timbradoPages = [embedded]; + // Carregue a primeira página do timbrado como imagem de fundo + const [firstPage] = await pdfDoc.embedPdf(timbradoPdf, [0]); + timbradoPages = [firstPage]; console.log('Timbrado incorporado com sucesso'); } } catch (error) {