啊就没什么好讲的嘛,就是用 Puppeteer 和 无头浏览器生成出 PDF 文件而已
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| const puppeteer = require("puppeteer");
(async () => { const browser = await puppeteer.launch(); const page = await browser.newPage();
await page.setUserAgent( "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36" );
await page.goto("https://zh.wikipedia.org/wiki/Fate/stay_night", { waitUntil: "networkidle0", });
await page.pdf({ path: "content.pdf", format: "A4", printBackground: true, });
await browser.close(); })();
|
于是你就可以得到一个美妙的 PDF (还带有超链接那种)