pdf.js (433B)
1 /** 2 * @license 3 * Copyright 2017 Google Inc. 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 'use strict'; 8 9 const puppeteer = require('puppeteer'); 10 11 (async () => { 12 const browser = await puppeteer.launch(); 13 const page = await browser.newPage(); 14 await page.goto('https://news.ycombinator.com', { 15 waitUntil: 'networkidle2', 16 }); 17 await page.pdf({ 18 path: 'hn.pdf', 19 format: 'letter', 20 }); 21 22 await browser.close(); 23 })();