wkhtmltopdf使用填写表格打印PDF

时间:2013-04-19 20:09:23

标签: php html wkhtmltopdf

我现在有什么:

在表单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的命令。但即使我把它放在调用文件的同一页面上,我仍然认为仍然可以获得初始条件。

问题:

因此,对于这两种解决方案,我不知道如何做或者甚至可能。所以我的问题是这些工作中的任何一个或者是否有人更好地了解如何做到这一点?

1 个答案:

答案 0 :(得分:0)

AFAIK,wkhtmltopdf无法操纵PDF表单,但您可以使用PDFtk

所以您可以通过两个步骤完成之后:(1)使用wkhtmltopdf生成PDF,然后(2)使用pdftk填写表单。< / p>