使用 php 填充可编辑的 PDF 表单字段


Populate editable PDF form fields with php

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

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

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

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