繁体   English   中英

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

[英]How to download pdf of current page using puppeteer

我在我创建的 react 项目中有一个 web 页面,在该页面中单击一个按钮,我应该将该页面转换为 pdf 并下载它。 这可能吗?

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

或者更好的是,直接使用 puppeteer:

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
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM