tenta fix pdfservice.js

This commit is contained in:
rodrigo committed 2025-04-22 10:54:57 -03:00
1 parent 942222df6a
commit ce795cba58
1 file changed
+4 -7
+4 -7
View File
@@ -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);