如何使用javascript或html下载PDF格式的填写表格

时间:2012-09-15 14:45:53

标签: javascript html

我有一个带有表单的html页面,几个输入字段,复选框,单选按钮。 用户可以填写表格。

有没有办法,用户可以用pdf格式下载表格(带有填写的数据)?

另外1个问题,任何方法以html格式或图像格式保存填写的表单(当然File-&gt;保存浏览器和屏幕截图都在那里)使用java脚本代码或html代码,点击按钮?< / p>

我试过http://code.google.com/p/jspdf/,无法通过它。

谢谢

[再补充几点] 如果使用JS / HTML生成pdf文件是不可能的话.... 多一点

目前我正在使用C#应用程序创建服务器,当用户请求html页面时,我将其发送给用户。 该html页面包含一个需要填写的表单 我希望用户以PDF格式保存填写的表格。 现在,我可以处理静态html表单 - &gt;转换为pdf并向用户提供下载,

但无法找到一种方法来启用用户保存填写的表单。 当用户按下提交按钮时,我可以使用httpResponce对象(GET / Post方法)获取所有填充的数据! ,有没有办法使用这个httpResponce对象参数生成pdf文件? 或者我可以以任何方式发送当前的html页面内容(例如,使用jquery / javascript获取div中的所有内容)并将其发送回去,当用户按下提交按钮时,这样我就可以在服务器端生成pdf文件,提供下载 - PDF格式

请问,如果我无法描述我的问题!!

1 个答案:

答案 0 :(得分:2)

  

jsPDF是由我们的首席开发人员James编写的开源库,   使用Javascript生成PDF文档。您可以使用   它在Firefox扩展,服务器端Javascript和数据   某些浏览器中的URI。 http://snapshotmedia.co.uk/blog/jspdf

目前无法仅使用javascript生成PDF。使用服务器端脚本,可以将数据发送到服务器,让服务器生成PDF,然后发送给用户。

(更新):使用PHP,您可以使用dompdf - HTML to pdf converter在服务器端生成PDF。这是一个演示:http://eclecticgeek.com/dompdf/docs_0-6-0/demo.php

在谷歌浏览器中,有一个“打印到PDF”选项。如果您不想在服务器端进行任何编程,则可以让用户使用Google Chrome访问该页面。填写表格后,他们print the page as PDF