puppeteer生成pdf
时间: 2023-08-22 19:13:58 浏览: 168

使用puppeteer生成页面 PDF
Puppeteer 是一个由 Google 开发的 Node.js 库,用于控制 Chrome 或 Chromium 浏览器。你可以使用 Puppeteer 生成 PDF 文件,以下是一个简单的示例代码:
```javascript
const puppeteer = require('puppeteer');
async function generatePDF(url, outputPath) {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto(url, { waitUntil: 'networkidle0' });
await page.pdf({ path: outputPath, format: 'A4' });
await browser.close();
}
// 使用示例
generatePDF('https://www.example.com', 'output.pdf');
```
在上面的示例中,我们使用 `puppeteer.launch()` 方法启动一个浏览器实例,并使用 `browser.newPage()` 方法创建一个新页面。然后,我们使用 `page.goto()` 方法导航到指定的 URL,并等待页面加载完成。最后,我们使用 `page.pdf()` 方法将页面保存为 PDF 文件,并指定输出路径和格式。最后,我们关闭浏览器实例。
请注意,生成 PDF 文件可能需要一些时间,具体取决于页面的复杂性和资源加载的速度。
阅读全文
相关推荐

















