const puppeteer = require("puppeteer"); (async () => { const browser = await puppeteer.launch({headless: true, args: ["--no-sandbox"]}); const page = await browser.newPage(); await page.goto(process.argv[2], {waitUntil: "networkidle2", timeout: 30000}); await page.pdf({path: "/tmp/page.pdf", format: "A4"}); await browser.close(); console.log("done"); })();