【发布时间】:2019-11-20 03:51:08
【问题描述】:
我们在前几天使用 phantomjs 来使用服务器端 Prince 工具生成 pdf。现在我们喜欢将无头浏览器从 phantomjs 更改为另一个。
我研究了哪个可以快速渲染 phantomjs 和 puppeteer。在我的情况下,生成 PDF 的报告应用程序,只有我使用 puppeteer 和 phantomjs 对其进行测试。 phantomjs 比 puppeteer 快速处理 HTML。
然后我学习了 google-chrome-headless 选项来生成 PDF。它看起来像一个 Chrome 浏览器 GUI 应用程序内置模块。我正在使用 nodejs 应用程序。我使用命令行中的以下命令
chrome --headless --disable-gpu --print-to-pdf <src_url>
我注意到 --disable-gpu 选项,其他工具没有。
- 此选项与其他两个无头浏览器工具(phantomjs、puppeteer)有何不同?
- 我可以使用哪个工具生成 pdf?
【问题讨论】:
标签: node.js phantomjs pdf-generation puppeteer google-chrome-headless