使用nodejs从模板生成PDF的最佳方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用nodejs从模板生成PDF的最佳方法相关的知识,希望对你有一定的参考价值。

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

另外,我看一下客户端的jsPDF,但它现在似乎不适合生产。

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

非常感谢 !

更新:

无头铬现在可以使用了。

有一些限制(例如:自定义页眉,页脚),但在几乎情况下工作得很好。 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的链接。它向您展示了执行此操作是多么简单:)

以上是关于使用nodejs从模板生成PDF的最佳方法的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法从 iOs 中的 XML/HTML 模板生成 PDF 文件

使用 PDFSharp 从 HTML 模板生成 PDF 并发送到浏览器

Itextpdf + Adobe Acrobat DC填充模板生成pdf快速入门

是否可以使用 PhantomJS 和 Node 从模板动态生成 PDF?

iTextSharp 从现有的 PDF 模板生成 PDF

如何使用 NodeJS 替换 PDF 文件中的字符串?