node.js - 使用 nodejs 从模板生成 PDF 的最佳方法

标签 node.js phantomjs pdf-generation wkhtmltopdf

现在,我正在寻找在 nodejs 环境中从模板(html、css)生成 pdf(带有条形码的发票等)的解决方案。我发现有几种方法可以做到这一点,例如 wkhtmltopdf , phantom.js & handlebars.js,html-pdf .我关心的是解决这个问题的最佳方法。

另外,我查看了jsPDF ,一个客户端生成,但它现在似乎不适合生产。

所以,任何人在生产中使用过这些库之一,请给我一个建议。

非常感谢!

更新:

headless Chrome 现在可以使用了。

有一些限制(例如:自定义页眉、页脚),但在大多数情况下效果很好。 https://chromium.googlesource.com/chromium/src/+/lkgr/headless/README.md

更新:4/2019

现在,Puppeteer 是生成 pdf 的主要库

https://github.com/GoogleChrome/puppeteer

最佳答案

如果发票在静态网页上,PhantomJS 将允许您生成 PDF 。这是 screen-capture section of the docs 的链接.它向您展示了执行此操作是多么简单:)

关于node.js - 使用 nodejs 从模板生成 PDF 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37152416/

相关文章:

javascript - 在正确的时间打印消息

ios - Twilio 视频 - “Failed to connect to room with error: SIP error 403”

javascript - CasperJS中通过事件: page. resource.requested添加请求头

c# - 在 Asp.net 中创建 pdf 文件

hyperlink - wkhtmltopdf 内部链接

node.js - 创建自执行的node.js服务器

node.js - 在闭包内部使用 require 时无法在函数内部设置断点

unit-testing - 在 Karma 和 PhantomJS 中使用 Array.some() 的意外 token '>'

javascript - 如何在 CasperJS 中的多个页面上进行嵌套循环

java - 使用 Spring Boot 在单个 PDF 中渲染表格和图表