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);