2012-06-13 52 views
2

我已经有一个现有的PDF表单,我的办公室已经创建了一个表单域,供用户填写(电子)和打印。在将它传递给用户之前,我想打开现有的PDF并使用php填充这些数据(如果不是全部)。我已经研究过像TCPDF和FPDI这样的扩展,但是我无法通过查看示例和文档来确认我想要做甚么。你有没有做过这个?使用php填充可编辑的PDF表单域

我没有看到TCPDF::setFormDefaultProp,这看起来前途无量......

+0

它看起来很有前途。你试过了吗? –

+0

不,因为我不知道如何打开PDF以使用它... – jreed121

+0

假设这是因为我刚刚阅读TCPDF无法打开PDF并使用它们,就像我想... – jreed121

回答

3

PDFTK有fill_form命令。由于它没有PHP绑定,因此您必须将其安装到服务器上并使用exec()等来调用它,但它非常容易。要使用它,你必须生成一个FDF文件,Pdftk会给出generate_fdf命令,然后插入所需的数据。您可以在FDF文件here和一些示例PHP代码herehere上找到一些信息。事实上,我认为你可以将生成的FDF文件放在PDF脚本中,并且在正确转义的情况下,像填入任何字符串一样填充值,然后将其重新输入到pdftk fill_form

+0

工作得很漂亮,谢谢! – jreed121

1

您可以使用商用产品,如SetPDF http://www.setasign.com/

+0

这看起来非常好,但定价是250美元至1600美元,具体取决于你想要的功能。因此,要权衡这一点,而不是尝试重新创建相同功能的时间。 – Justin