wkhtmltopdf打印PDF与填写表格


wkhtmltopdf Print PDF with Filled out Form

我现在拥有的:

在表单sumbit上,我调用一个新的php页面,该页面使用php exec()命令通过传递表单所在文件的名称来执行wkhtmltopdf。例如(表单在test.php中,onsubmit调用complete.php, complete.php有一行exec('wkhtmltopdf test.php test.pdf'))这正确地根据我的主页的初始设置生成pdf。

问题:

我的表单有显示/隐藏s的复选框。它也有一个评论框。当我在主php文件上运行wkhtmltopdf时,它只需要初始设置。我希望wkhtmltopdf创建一个pdf与复选框显示和评论字段填写。

可能的解决方案:

1)在表单提交时,它将创建一个相同的php文件,用javascript"硬编码"选择到文件中,因此当wkhtmltopdf调用它时,页面的"初始设置"是填写的页面。

2)我模糊地读到wkhtmltopdf支持使用它所做的pdf中的表单数据,但它对我不起作用。我认为这是因为我调用了一个新页面,然后该页面执行了wkhtmltopdf的命令。但是,即使我将它放在调用该文件的同一页面中,我认为仍然会捕获初始条件。

问题:

对于这两种解决方案,我不知道怎么做,或者它们是否可能。我的问题是这两种方法都有效吗或者有人有更好的方法?

当然,wkhtmltopdf不具备操作PDF表单的能力,但是您可以使用PDFtk

所以你之后可以完成一个两步的过程:(1)生成PDF使用wkhtmltopdf,然后(2)填写它的表格使用pdftk