Php 从html页面生成pdf文件的方法?
我研究了wkhtmltopdf、tcpdf机制来生成pdf文件。wkhtmltopdf,您可以直接传递一个.html文件,它将为您提供pdf,您需要在tcpdf中对整个pdf进行编码 我的情况是,我有一个pdf表单模板,我已经将其转换为html,用户可以填写该表单,在我用用户输入的值填写该模板后,我将为用户提供一个选项,以下载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
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模板。