tenta fix pdfservice.js
This commit is contained in:
1 parent
942222df6a
commit
ce795cba58
1 file changed
+4
-7
@@ -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);
|
||||||
|
|||||||
Reference in new issue
Block a user