从PHP网站修改PDF表单
-
02-10-2019 - |
题
当前,我们使用PDForm获取空白的PDF文件(无值,只有表单字段和文本)并列出表单字段。然后,我们查询数据库中的值匹配这些字段名称并创建一个带有新填充的数据的PDF文件,用户可以从我们的网站下载。问题是PDForm大约是每台机器5,000美元,我们正在迁移服务器。我们想要一种由社区积极支持和推荐的替代方案。
我知道Zend正在处理PDF操纵扩展,但我们需要快速的东西。我已经对PDFTK进行了测试,但是该项目的最后更新是在2006年,现在似乎已经死了。这是可以的,因为它是开源的,但是它似乎会导致某些文件似乎使用PDFPENPRO(我们的PDF表单创建者)生成的错误。
我想到的另一个解决方案是为什么不仅使用itext并编写一个接受命令行输入的Java包装器,因此PHP可以使用PassThru()或exec()调用它。如果我们完全重写代码,但我们不想这样做,还有其他应用程序可以使用。
我们需要的。
- PHP接收PDF表单字段名称的能力。
- php to创建和FDF文件(然后与PDF合并)或将字符串发送到命令行应用程序,该应用程序将带有来自我们数据库的值填充字段。
- 然后,用户可以使用填充的表单字段下载新创建的PDF文件。
我是通过创建一个将使用ITEXT解析并创建PHP指定的PDF文件的Java命令行应用程序来朝着写入方向移动,或者有人知道任何具有成本有效的替代方案?
解决方案 3
因此,由于上述解决方案都无法使用,因为TCPDF无法按照我们想要的方式使用表单,并且由于PDFLIB将表单字段转换为块,因此我们决定为Itext创建一个命令行包装器,该包装将从该命令中获取。 PDF,然后根据数据库值填充它们。
不隶属于 StackOverflow