const puppeteer = require('puppeteer'); const fs = require('fs'); (async () => { const browser = await puppeteer.launch({ headless: true }); const page = await browser.newPage(); var contentHtml = fs.readFileSync('{{$source}}', 'utf8'); await page.setContent(contentHtml); await page.pdf({ path: '{{$output}}', format: 'A4', disableHeaderFooter: true, printBackground: true }); await browser.close(); })();