Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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 从html页面生成pdf文件的方法?_Php_Html_Pdf_Tcpdf_Wkhtmltopdf - Fatal编程技术网

Php 从html页面生成pdf文件的方法?

Php 从html页面生成pdf文件的方法?,php,html,pdf,tcpdf,wkhtmltopdf,Php,Html,Pdf,Tcpdf,Wkhtmltopdf,我研究了wkhtmltopdf、tcpdf机制来生成pdf文件。wkhtmltopdf,您可以直接传递一个.html文件,它将为您提供pdf,您需要在tcpdf中对整个pdf进行编码 我的情况是,我有一个pdf表单模板,我已经将其转换为html,用户可以填写该表单,在我用用户输入的值填写该模板后,我将为用户提供一个选项,以下载html用户填写的文件作为pdf文档,这样模板将在该标签旁边有用户输入的数据 所以首先 PDF template >> convert to .HTML pag

我研究了wkhtmltopdf、tcpdf机制来生成pdf文件。wkhtmltopdf,您可以直接传递一个.html文件,它将为您提供pdf,您需要在tcpdf中对整个pdf进行编码

我的情况是,我有一个pdf表单模板,我已经将其转换为html,用户可以填写该表单,在我用用户输入的值填写该模板后,我将为用户提供一个选项,以下载html用户填写的文件作为pdf文档,这样模板将在该标签旁边有用户输入的数据

所以首先

PDF template >> convert to .HTML page >> process with php echoing >> convert it back with user input to a PDF file.
我不知道该用哪种方法

在服务器上安装wkhtmltopdf并使用它传递.html页面 问题:每次我需要在服务器上保存.html页面并再次将其传递给wkhtmltopdf时

使用TCPDF,我需要编写大量的代码来创建与我现在使用的模板pdf文档完全相同的pdf 然后使用php回显用户输入的值。
如果我预计1000多名用户将同时将页面保存为pdf格式,我应该使用哪种方法?这种方法在未来将更容易和可扩展。

首先,我认为您应该使用HTML表单到pdf的方法,所以这是wkhtmltopdf,或者是一个已经为您提供此功能的工具

如果您希望同时执行1000次保存,那么您肯定希望推出自己的解决方案,而不是使用外部服务

wkhtmltopdf问题列表中有一些补丁建议缓存请参见,您可能还需要考虑是否必须再次将所有这些表单生成为PDF。您可以使用APC缓存,根据所填充的相同值以某种方式缓存PDF。那可以帮你节省很多时间


您可能还需要研究其他解决方案,例如,它也是一款无头webkit浏览器,但基于JS-这样可以减少服务器负载…

我将使用xy坐标编写pdf模板。