我们目前使用 PDForm 来获取一个空白的 pdf 文件(没有值,只有表单域和文本)并列出表单域。然后,我们在数据库中查询与这些字段名称匹配的值,并使用新填充的数据创建一个 pdf 文件,用户可以从我们的站点下载该文件。问题是 PDForm 每台机器大约 5,000 美元,我们正在迁移服务器。我们想要一个得到社区积极支持和推荐的替代方案。
我知道 Zend 正在开发一个 PDF 操作扩展,但我们需要一些快速的东西。我已经使用 PDFtk 进行了测试,但该项目的最后一次更新是在 2006 年,现在它似乎已经死了。这很好,因为它是开源的,但是它似乎会导致某些文件出现错误,这些文件似乎是用 PDFPenPro(我们的 pdf 表单创建者)生成的。
我想到的另一个解决方案是为什么不直接使用 iText 并编写一个接受命令行输入的 java 包装器,以便 PHP 可以使用 passthru() 或 exec() 调用它。如果我们完全重写我们的代码,还有其他应用程序可以工作,但我们不想这样做。
我们需要的。
- PHP 接收 PDF 表单字段名称的能力。
- 然后 PHP 创建和 FDF 文件(然后将其与 PDF 合并)或将字符串发送到命令行应用程序,该应用程序将使用我们数据库中的值填充字段。
- 然后,用户可以下载新创建的带有填充表单域的 PDF 文件。
我是否正在通过创建一个将使用 iText 解析和创建 PHP 指定的 PDF 文件的 java 命令行应用程序来朝着写入方向前进,或者是否有人知道任何具有成本效益的替代方案?