在JS中创建PDF文件

时间:2014-10-07 08:21:02

标签: javascript html5 pdf backbone.js pdf-generation

我正在使用客户端MVC开发Web应用程序。技术堆栈是服务器端的Backbone JS,HTML5和Spring。

我有一个要求,我使用Javascript在客户端进行一些数据操作,使用JSON文件作为直接保存在Web服务器上的数据有效负载。这是应用程序的高流量部分,我不想点击我的应用程序服务器进行此类siple数据操作。

现在在同一个模块上 - 我有一个要求,我需要生成一个有效包含静态模板的PDF文件,然后我需要使用与客户端已有的相同数据来填充模板。我需要生成PDF并让用户下载它。

任何想法如何以干净和健全的方式在客户端完全实现它。

1 个答案:

答案 0 :(得分:1)

根据我的理解,你有一个html模板,你想用某些数据填充,然后将其渲染为pdf?

对于客户端,尝试过像jsPdf(http://parall.ax/products/jspdf)这样的东西? html渲染器仍然处于早期阶段,但似乎工作正常。

正如波格丹指出的那样,后端解决方案也是可能的。您可以查看pd4ml(http://pd4ml.com/),甚至可以调用pandoc(http://johnmacfarlane.net/pandoc/)甚至是phantomjs(http://phantomjs.org/)来执行转换,然后将生成的pdf传递回客户端

如果它不是html模板,我相信上面的一些解决方案无论如何都应该有效。