【问题标题】:AngularJS export html to pdf with cssAngularJS 使用 css 将 html 导出为 pdf
【发布时间】:2015-04-14 04:05:38
【问题描述】:
我有一个任务需要将 html 导出为 pdf。 pdf 应该具有与浏览器中相同的设计。基本上我需要css也应该在pdf文件中工作。我在前端使用 angularjs。但是我还没有找到任何使用完整的模块或任何支持我要求的 js 库。我还需要在 pdf 中更新 AngularJS 范围变量值。我找到了一个http://pdfmake.org/#/,但它只支持一些预定义的 css 属性。如果有一些 npm 模块或任何用 css 将 html 渲染为 pdf 的 js 库,请提供一些建议。
谢谢
【问题讨论】:
标签:
angularjs
node.js
pdf-generation
npm
【解决方案1】:
我不确定是否有功能齐全的 JavaScript 解决方案,它可以在客户端将 HTML/CSS 转换为 PDF。看看服务器端解决方案是有意义的 - 有很多可用的。
在客户端的“混合”场景中,您需要使用变量值填充 HTML/CSS 模板,将生成的 HTML/CSS 文档发送到服务器端并接收生成的 PDF。
如果转换器是用 JavaScript 编写的,那么它不再重要了。您可以使用独立的本机应用程序,利用 WebKit 的打印/PDF 输出子系统(即PhantomJS),或者它可以是部署到您的应用程序服务器的 Java 模块(即PD4ML)。