1、下面是使用一个url的界面生成
const puppeteer = require('puppeteer');
const createPDF = async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
const pdf = await page.pdf({ format: 'A4' });
await browser.close();
return pdf;
};
2、还可以使用html模板
const puppeteer = require('puppeteer');
const createPDF = async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.setContent('<h1>hello</h1>')
const pdf = await page.pdf({ format: 'A4' });
await browser.close();
return pdf;
};