diff --git a/src/server/services/PdfService.ts b/src/server/services/PdfService.ts index 9aecc43..d7584f9 100644 --- a/src/server/services/PdfService.ts +++ b/src/server/services/PdfService.ts @@ -1,6 +1,11 @@ import puppeteer from 'puppeteer'; import { prisma } from '../prismaClient'; +// Função utilitária para converter pixels em milímetros (1px ≈ 0.264583 mm) +function pxToMm(px: number): string { + return (px * 0.264583).toFixed(2) + 'mm'; +} + export class PdfService { private async getConfiguracao() { try { @@ -17,12 +22,12 @@ export class PdfService { timbradoMarginBottom: true, timbradoMarginLeft: true, timbradoMarginRight: true, + cabecalhoHtml: true, + rodapeHtml: true, criadoEm: true } }); - console.log('Configuração encontrada:', config); // Debug - // Retornar configuração padrão se não existir return { cabecalhoHtml: config?.cabecalhoHtml || ` @@ -54,8 +59,7 @@ export class PdfService { ? `${process.env.FRONTEND_URL || 'http://localhost:5000'}${config.timbradoUrl}` : ''; - console.log('Gerando PDF com timbrado:', timbradoUrl); - + // CSS para background em todas as páginas return ` @@ -63,33 +67,40 @@ export class PdfService {
-