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

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

看起来很有希望。你试过吗? - undefined
不行,因为我不知道如何打开PDF文件并进行操作... - undefined
可能是因为我刚刚读到TCPDF无法打开PDF并按照我的意愿使用它们... - undefined
2个回答

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

只需要两个文件:pdftk.exe和libiconv2.dll。它运行得非常好。 - undefined

2

这看起来非常不错,但价格在250美元到1600美元之间,具体取决于您想要的功能。因此,请权衡一下您将花费的时间来尝试重新创建相同的功能。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接