From 5698266d3efab687c7741339fbf87ae3addc2cee Mon Sep 17 00:00:00 2001 From: Rodrigo Martins Date: Tue, 22 Apr 2025 15:29:53 -0300 Subject: [PATCH] tenta fix pdfservice.js --- src/server/services/PdfService.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/server/services/PdfService.ts b/src/server/services/PdfService.ts index bdad760..9003f32 100644 --- a/src/server/services/PdfService.ts +++ b/src/server/services/PdfService.ts @@ -28,7 +28,18 @@ export class PdfService { criadoEm: true } }); - // Retorna configuração padrão se não existir + // Extrai recuo de primeira linha se existir em margensTemplate + let firstLineIndent = '0mm'; + if (config?.margensTemplate) { + try { + const margens = typeof config.margensTemplate === 'string' ? JSON.parse(config.margensTemplate) : config.margensTemplate; + if (margens && margens.firstLineIndent) { + firstLineIndent = `${margens.firstLineIndent}mm`; + } + } catch (e) { + // Se der erro, ignora e usa padrão + } + } return { timbradoUrl: config?.timbradoUrl || '', timbradoMarginTop: config?.timbradoMarginTop ?? 100, @@ -36,6 +47,7 @@ export class PdfService { timbradoMarginLeft: config?.timbradoMarginLeft ?? 50, timbradoMarginRight: config?.timbradoMarginRight ?? 50, templatePadrao: config?.templatePadrao || '', + firstLineIndent }; } catch (error) { console.error('Erro ao buscar configuração:', error); @@ -105,6 +117,9 @@ export class PdfService { break-inside: auto; page-break-inside: auto; } + .content p { + text-indent: ${config.firstLineIndent || '0mm'}; + }