如何使用puppeteer下载当前页面的pdf



我在我创建的react项目中有一个网页,点击该页面中的按钮,我应该将页面转换为pdf并下载。这可以做到吗?

是的,可以使用第三方npm模块,如html pdf

或者更好的是,直接使用木偶师:

const puppeteer = require('puppeteer')    

async function printPDF(url) {
const browser = await puppeteer.launch({ headless: true });
const page = await browser.newPage();
await page.goto(url, {waitUntil: 'networkidle0'});
const pdf = await page.pdf({ format: 'A4' });

await browser.close();
return pdf
})

最新更新