tenta fix pdfservice.js
This commit is contained in:
1 parent
7f3313f3f3
commit
942222df6a
1 file changed
+4
-1
@@ -639,12 +639,15 @@ 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
|
||||||
|
if (timbradoPageCount > 0) {
|
||||||
timbradoPages = [];
|
timbradoPages = [];
|
||||||
for (let i = 0; i < timbradoPageCount; i++) {
|
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`);
|
console.log(`Incorporando página ${i+1} do timbrado`);
|
||||||
const [embedded] = await pdfDoc.embedPages([timbradoPdf.getPage(i)]);
|
const [embedded] = await pdfDoc.embedPages([timbradoPdf.getPage(i)]);
|
||||||
timbradoPages.push(embedded);
|
timbradoPages.push(embedded);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Erro ao carregar timbrado:', error);
|
console.error('Erro ao carregar timbrado:', error);
|
||||||
timbradoExists = false;
|
timbradoExists = false;
|
||||||
|
|||||||
Reference in new issue
Block a user