nodejs 如何将html转为pdf

如题,如何通过一个html的地址,将其内容打印成pdf文件

阅读 4.5k
2 个回答

puppteer
可以通过npm安装

const puppeteer = require('puppeteer');
(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://www.baidu.com');
  await page.pdf({path: 'baidu.pdf', format: 'A4'});
  await browser.close();
})();

这种操作找三方包就可以。

Google 第一个结果就有一个 https://www.npmjs.com/package/html-pdf但是用了 phantomjs 这个已经死掉的项目做渲染器,不建议使用。

诸位不回答问题的路人,请不要随便举报别人伸手党。人人都是伸手党,只是你伸手时觉得丢人不出声而已。

推荐问题