📜  创建一个 pdf puppeteer js - Javascript (1)

📅  最后修改于: 2023-12-03 15:07:11.558000             🧑  作者: Mango

创建一个 PDF 使用Puppeteer JS - JavaScript

Puppeteer是一个用于Node.js的高级API,用于控制PuppeteerChrome或Chromium浏览器版本。可以使用它来生成PDF文件。

在本文中,我们将创建一个使用Puppeteer JS和Node.js生成PDF文件的示例程序。

步骤1:安装Puppeteer JS

首先,我们需要安装Puppeteer JS。使用以下命令:

npm install puppeteer
步骤2:编写代码

现在,我们可以开始编写代码了。创建一个名为 pdfGenerator.js 的文件并输入以下代码:

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();

  await page.goto('https://www.google.com', {waitUntil: 'networkidle0'});
  await page.pdf({path: 'google.pdf', format: 'A4'});

  await browser.close();
})();

这个示例代码做了以下事情:

  • 启动Puppeteer浏览器
  • 打开一个新页面
  • 等待网页加载完成
  • 将网页转为PDF格式
  • 将PDF保存到指定路径的文件中
  • 关闭浏览器
步骤3:运行代码

使用以下命令运行我们的示例程序:

node pdfGenerator.js

这将启动程序并自动生成一个名为 google.pdf 的PDF文件。该文件具有A4格式的页面布局。

结论

在本文中,我们介绍了Puppeteer JS的基础知识,并演示了如何使用其API生成PDF文件。希望您能使用这些知识来为您自己的项目生成高质量的PDF文档。

# 代码片段

const puppeteer = require('puppeteer');

(async () => { const browser = await puppeteer.launch(); const page = await browser.newPage();

await page.goto('https://www.google.com', {waitUntil: 'networkidle0'}); await page.pdf({path: 'google.pdf', format: 'A4'});

await browser.close(); })();