diff --git a/pdf/generator.js b/pdf/generator.js index c230aac..afb37a6 100755 --- a/pdf/generator.js +++ b/pdf/generator.js @@ -1,8 +1,9 @@ -const puppeteer = require('puppeteer'); -const buildHtml = require('./template'); +const puppeteer = require('puppeteer-core'); +const buildHtml = require('./template'); /** * Renders the violation document HTML via Puppeteer and returns a PDF buffer. + * Uses the system Chromium installed in the Alpine image (no separate download). * @param {object} violation - Row from violations JOIN employees * @param {object} score - Row from active_cpas_scores * @returns {Buffer} @@ -26,8 +27,8 @@ async function generatePdf(violation, score) { await page.setContent(html, { waitUntil: 'networkidle0' }); const pdf = await page.pdf({ - format: 'Letter', - printBackground: true, + format: 'Letter', + printBackground: true, margin: { top: '0.6in', bottom: '0.7in',