【发布时间】:2015-09-25 21:29:52
【问题描述】:
我想用 JavaScript 将 HTML 导出为 PDF,我看到了像 jsPDF 和 pdfMake 这样的库,但它们非常有限。例如,没有它们我可以导出 HTML 元素,如<hr>,使用 jsPDF 样式非常有限,我看到this 问题但答案对我不起作用,使用 pdfMake 我无法下载 pdf,只是chrome。
【问题讨论】:
-
我见过的最好的方法是使用服务器端进程来启动 PhantomJS,打印到 PDF 并使用生成的文件进行响应
-
在我的项目中我不能使用服务器,我必须在客户端进行...
-
这是我目前正在努力解决的问题,我有既得利益要解决这个问题。我的看法是,任何服务器端解决方案都应该使用公认的渲染引擎,像 PhantomJS 这样的渲染引擎不清楚它使用的是什么渲染引擎,因此结果可能不如预期,尤其是对于较新的 HTML5 元素。另一个问题是来自独立进程 Java 应用程序的自动化。只要您有打印驱动程序,就可以轻松地从浏览器打印到 PDF。我假设我们都有自动化需求。
标签: javascript html pdf jspdf pdfmake