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

How to download a filled in form in PDF format using javascript or html

本文关键字:格式 表单 PDF 下载 何使用 javascript html      更新时间:2023-09-26

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

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

还有一个问题,有什么方法可以使用java脚本代码或html代码将填写的表格保存为html格式或图像格式(当然有文件->保存浏览器和屏幕截图),只需点击一下按钮?

我试过了http://code.google.com/p/jspdf/,没能通过。

感谢

[补充几点]如果无法使用JS/HTML生成pdf文件,那么。。。。

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

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

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

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

目前,仅使用javascript生成PDF是不可能的。使用服务器端脚本,可以将数据发送到服务器,并让服务器生成PDF,然后将其发送给用户。

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

在谷歌浏览器中,有一个"打印成PDF"选项。如果你不想在服务器端进行任何编程,你可以要求你的用户使用谷歌浏览器访问该页面。填写完表格后,他们将页面打印为PDF。