tenta fix pdfservice.js

This commit is contained in:
rodrigo committed 2025-04-22 15:29:53 -03:00
1 parent 41d3963d67
commit 5698266d3e
1 file changed
+16 -1
+16 -1
View File
@@ -28,7 +28,18 @@ export class PdfService {
criadoEm: true 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 { return {
timbradoUrl: config?.timbradoUrl || '', timbradoUrl: config?.timbradoUrl || '',
timbradoMarginTop: config?.timbradoMarginTop ?? 100, timbradoMarginTop: config?.timbradoMarginTop ?? 100,
@@ -36,6 +47,7 @@ export class PdfService {
timbradoMarginLeft: config?.timbradoMarginLeft ?? 50, timbradoMarginLeft: config?.timbradoMarginLeft ?? 50,
timbradoMarginRight: config?.timbradoMarginRight ?? 50, timbradoMarginRight: config?.timbradoMarginRight ?? 50,
templatePadrao: config?.templatePadrao || '', templatePadrao: config?.templatePadrao || '',
firstLineIndent
}; };
} catch (error) { } catch (error) {
console.error('Erro ao buscar configuração:', error); console.error('Erro ao buscar configuração:', error);
@@ -105,6 +117,9 @@ export class PdfService {
break-inside: auto; break-inside: auto;
page-break-inside: auto; page-break-inside: auto;
} }
.content p {
text-indent: ${config.firstLineIndent || '0mm'};
}
</style> </style>
</head> </head>
<body> <body>