我的办公室已经创建了一个现有的PDF表单,其中包含用户填写(电子)和打印的表单字段。在将它传递给用户之前,我想打开现有的PDF并使用php填充尽可能多的(如果不是全部)数据。我已经研究了像TCPDF和FPDI这样的扩展,但是我无法通过查看示例和文档来确认我想要做什么。你们之前有没有这样做过?
我确实看到了TCPDF::setFormDefaultProp,看起来很有希望......
答案 0 :(得分:4)
Pdftk有fill_form
命令。由于它没有PHP绑定,您必须将它安装在您的服务器上并使用exec()
等来调用它,但它非常简单。要使用它,你必须生成一个FDF文件,Pdftk将根据generate_fdf
命令执行该操作,然后将所需数据插入其中。您可以找到有关FDF文件here以及一些示例PHP代码here和here的一些信息。事实上,我认为您可以将生成的FDF文件放在PDF脚本中,并且在正确转义的情况下,像填充任何字符串一样填充值,然后将其重新导入pdftk fill_form
。
答案 1 :(得分:1)
您可以使用SetPDF http://www.setasign.com/
等商业产品