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(); timbradoPageCount = timbradoPdf.getPageCount();
console.log(`Timbrado carregado com ${timbradoPageCount} páginas`); 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) { if (timbradoPageCount > 0) {
timbradoPages = []; const [embedded] = await pdfDoc.embedPage(timbradoPdf.getPage(0));
for (let i = 0; i < Math.min(timbradoPageCount, 10); i++) { // Limitar a 10 páginas max timbradoPages = [embedded];
console.log(`Incorporando página ${i+1} do timbrado`); console.log('Usando apenas a primeira página do timbrado para todas as páginas do documento');
const [embedded] = await pdfDoc.embedPages([timbradoPdf.getPage(i)]);
timbradoPages.push(embedded);
}
} }
} catch (error) { } catch (error) {
console.error('Erro ao carregar timbrado:', error); console.error('Erro ao carregar timbrado:', error);