将表单结果另存为PDF

时间:2011-02-03 16:52:10

标签: php javascript ajax pdf

棘手的问题。

我有一个非常长的形式,用户写下了大量的数据。我需要保存表单以供将来阅读(pdf,html,甚至jpg都可以),但我需要用用户记下的数据保存它。这必须在提交表格时完成。

我知道只用PHP就不可能了,但是javascript-ajax可以提供一些帮助吗?

我无法提示用户打印页面,我需要保存视图而不需要用户提供任何其他输入(在提交旁边)。

有什么想法吗?

编辑:

简而言之,

是否可以从该页面生成pdf而无需提交数据?是否有一种方式fpdf(或其他)可以“读取”并保存屏幕上当前的内容,就像“打印”功能一样?

想象一个漫长的looong表单,带有一个“另存为pdf”按钮,用于保存当前页面(使用用户输入的数据)而不提交表单....

3 个答案:

答案 0 :(得分:1)

您可以查看:http://php.net/manual/en/book.pdf.php和此http://www.tcpdf.org/

希望这对你有所帮助..谢谢

答案 1 :(得分:1)

看一下主题:Which is the best PDF library for PHP?

列出的高级解决方案包括:

另一种可能的解决方案是在PHP中将HTML转换为PDF:HTML to PDF in PHP

答案 2 :(得分:0)

如果您想从表单数据转换为PDF,那么您可以尝试的方法之一是获取提交的数据,创建HTML文档并将该文档转换为PDF。您不一定需要将HTML发送给用户(尽管可以),因为您仅将HTML用于格式化目的。将HTML推送到变量中,然后通过许多 HTML到PDF转换器之一解析它。