3

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

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

还有1个问题,有什么方法可以使用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 格式

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

4

1 回答 1

2

jsPDF 是由我们的首席开发人员 James 编写的一个开源库,用于仅使用 Javascript 生成 PDF 文档。您可以在 Firefox 扩展、服务器端 Javascript 和某些浏览器中的数据 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

在 Google Chrome 中,有一个“打印到 PDF”选项。如果您不想在服务器端进行任何编程,您可以只要求您的用户使用 Google Chrome 访问该页面。填写表格后,他们将页面打印为 PDF

于 2012-09-15T15:26:59.280 回答