From ce795cba584d80d1c6156597958c050653c3b1c0 Mon Sep 17 00:00:00 2001 From: Rodrigo Martins Date: Tue, 22 Apr 2025 10:54:57 -0300 Subject: [PATCH] tenta fix pdfservice.js --- src/server/services/PdfService.ts | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/server/services/PdfService.ts b/src/server/services/PdfService.ts index caa1866..810619e 100644 --- a/src/server/services/PdfService.ts +++ b/src/server/services/PdfService.ts @@ -639,14 +639,11 @@ export class PdfService { timbradoPageCount = timbradoPdf.getPageCount(); console.log(`Timbrado carregado com ${timbradoPageCount} páginas`); - // CORREÇÃO: Limitar números de páginas do timbrado para evitar loops infinitos + // Usar apenas a primeira página do timbrado para evitar loops e problemas de memória if (timbradoPageCount > 0) { - timbradoPages = []; - for (let i = 0; i < Math.min(timbradoPageCount, 10); i++) { // Limitar a 10 páginas max - console.log(`Incorporando página ${i+1} do timbrado`); - const [embedded] = await pdfDoc.embedPages([timbradoPdf.getPage(i)]); - timbradoPages.push(embedded); - } + const [embedded] = await pdfDoc.embedPage(timbradoPdf.getPage(0)); + timbradoPages = [embedded]; + console.log('Usando apenas a primeira página do timbrado para todas as páginas do documento'); } } catch (error) { console.error('Erro ao carregar timbrado:', error);