Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将表单结果另存为PDF_Php_Javascript_Ajax_Pdf - Fatal编程技术网

Php 将表单结果另存为PDF

Php 将表单结果另存为PDF,php,javascript,ajax,pdf,Php,Javascript,Ajax,Pdf,棘手的问题 我有一个很长的表单,用户在其中写下很多数据。我需要保存表单以备将来阅读(pdf、html甚至jpg都可以),但我需要将其与用户写下的数据一起保存。这必须在提交表格时完成 我知道仅仅使用PHP是不可能的,但是如果有javascript ajax的一点帮助,这可能吗 我无法提示用户打印页面,我需要保存视图,而无需用户的任何其他输入(除了提交) 有什么想法吗 编辑: 简言之 是否可以从该页面生成pdf而不提交数据?fpdf(或其他人)是否可以像“打印”功能一样“读取”和保存当前屏幕上的内容

棘手的问题

我有一个很长的表单,用户在其中写下很多数据。我需要保存表单以备将来阅读(pdf、html甚至jpg都可以),但我需要将其与用户写下的数据一起保存。这必须在提交表格时完成

我知道仅仅使用PHP是不可能的,但是如果有javascript ajax的一点帮助,这可能吗

我无法提示用户打印页面,我需要保存视图,而无需用户的任何其他输入(除了提交)

有什么想法吗

编辑:

简言之

是否可以从该页面生成pdf而不提交数据?fpdf(或其他人)是否可以像“打印”功能一样“读取”和保存当前屏幕上的内容

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

你可以看看:这个


希望这对你有帮助。。谢谢

如果您想从表单数据转换为PDF,那么您可以尝试的方法之一是获取提交的数据,创建HTML文档,然后将该文档转换为PDF。您不一定需要将HTML发送给用户(尽管可以),因为您使用HTML只是为了格式化。将HTML放入变量中,然后通过众多HTML到PDF转换器之一对其进行解析。

查看线程:

备受推崇的解决方案包括:


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

在等待其他评论时阅读的内容。是的,但我需要的是在提交之前以PDF格式打印数据……类似于“提交之前打印”功能……您是说在提交之前需要在用户机器上本地处理数据吗?在服务器上处理数据并同时生成PDF怎么样?谢谢!(我已经在使用fpdf)。我需要的是在提交表单时生成pdf(不使用发布的数据),并包含用户的所有输入…有没有方法可以做到这一点(可能使用ajax调用)?使用ajax将表单信息提交到生成pdf的PHP文件中,将pdf保存在某个位置,然后使用它执行您需要的操作。那绝对有可能。如果这不是你想要的,你应该更新你的问题,并提供更多关于用例的信息。是的,这是一种方法,但是不提交数据就可以生成pdf吗?fpdf(或其他人)是否可以像“打印”功能一样“读取”和保存屏幕上的当前内容?不,您必须在某个地方提交数据才能生成PDF。顺便说一句,没有客户端工具支持生成PDF。