2

我目前拥有的:

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

问题:

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

可能的解决方案:

1)在提交表单时,它会创建一个相同的 php 文件,其中包含 javascript“硬编码”选择到文件中,因此当 wkh​​tmltopdf 调用它时,页面的“初始设置”是填写的页面。

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

问题:

因此,对于这两种解决方案,我不知道该怎么做,甚至不知道它们是否可行。所以我的问题是这些工作中的任何一个都有效还是有人有更好的想法如何做到这一点?

4

1 回答 1

1

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

因此,您可以通过两步过程完成您所追求的:(1) 使用 生成 PDF wkhtmltopdf,然后 (2) 使用pdftk.

于 2013-07-14T19:18:46.690 回答