Puppeteer可以根据网页内容生成pdf文件

14 min read

是的,Puppeteer是一个基于Chrome的Node.js库,可以通过模拟用户操作来控制和生成网页内容。它可以用于生成PDF文件,您可以通过编写脚本来打开网页并使用Puppeteer的API将网页内容转换为PDF格式。下面是一个使用Puppeteer生成PDF的简单示例:

const puppeteer = require('puppeteer');

(async() => {
  const browser = await puppeteer.launch(); // 打开浏览器
  const page = await browser.newPage(); // 创建新页面

  await page.goto('https://example.com'); // 打开网页
  await page.pdf({ path: 'example.pdf' }); // 将网页内容保存为PDF文件

  await browser.close(); // 关闭浏览器
})();

在上面的示例中,我们使用Puppeteer打开一个网页(https://example.com),然后使用page.pdf方法将网页内容保存为名为example.pdf的PDF文件。