2

我的办公室已经创建了一个现有的 PDF 表单,其中包含供用户填写(以电子方式)和打印的表单字段。在将它传递给用户之前,我想打开现有的 PDF 并使用 php.ini 填充尽可能多(如果不是全部)的数据。我已经研究过像 TCPDF 和 FPDI 这样的扩展,但我无法通过查看示例和文档来确认我想做的事情是否可行。你们有没有人这样做过?

我确实看到了TCPDF::setFormDefaultProp,它看起来很有希望......

4

2 回答 2

4

pdftk 有一个fill_form命令。由于它没有 PHP 绑定,因此您必须将其安装在您的服务器上并使用exec()et al 调用它,但这很容易。要使用它,您必须生成一个 FDF 文件,Pdftk 将根据generate_fdf命令执行该文件,然后将所需的数据插入其中。您可以在此处此处找到有关 FDF 文件的一些信息以及一些示例 PHP 代码。事实上,我认为您可以将生成的 FDF 文件放入您的 PDF 脚本中,并在正确转义的情况下,像在任何字符串中一样填充值,然后将其通过管道传输回.pdftk fill_form

于 2012-06-13T17:59:07.483 回答
1

您可以使用像 SetPDF http://www.setasign.com/这样的商业产品

于 2013-10-21T14:03:25.770 回答