UNPKG

easy-html-to-pdf

Version:

Convert and render HTML files easily to a PDF file

22 lines (21 loc) 715 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PDFGenerator = void 0; const puppeteer_1 = require("puppeteer"); class PDFGenerator { static async convertToPdf(html, options) { const finalHtml = encodeURIComponent(html); const browser = await (0, puppeteer_1.launch)({ args: ["--no-sandbox"], headless: true, }); const page = await browser.newPage(); await page.goto(`data:text/html;charset=UTF-8,${finalHtml}`, { waitUntil: "networkidle0", }); await page.pdf(options); await browser.close(); } } exports.PDFGenerator = PDFGenerator; PDFGenerator.convertToPdf("<dad>");