php - 从 PHP 站点修改 PDF 表单

标签 php pdf pdf-generation itext pdf-form

我们目前使用 PDForm 来抓取一个空白的 pdf 文件(没有值,只有表单字段和文本)并列出表单字段。然后,我们在数据库中查询与这些字段名称匹配的值,并使用新填充的数据创建一个 pdf 文件,用户可以从我们的网站下载该文件。问题是 PDForm 每台机器大约 5,000 美元,我们正在迁移服务器。我们想要一个得到社区积极支持和推荐的替代方案。

我知道 Zend 正在开发 PDF 操作扩展,但我们需要一些快速的东西。我已经用 PDFtk 进行了测试,但该项目的最后一次更新是在 2006 年,现在它似乎已经死了。它会很好,因为它是开源的,但是它似乎会导致某些文件出现错误,这些文件似乎是由 PDFPenPro(我们的 pdf 表单创建器)生成的。

我想到的另一个解决方案是为什么不直接使用 iText 并编写一个接受命令行输入的 java 包装器,以便 PHP 可以使用 passthru() 或 exec() 调用它。如果我们完全重写我们的代码,还有其他应用程序可以工作,但我们不想那样做。

我们需要什么。

  1. PHP 接收 PDF 表单字段名称的能力。
  2. PHP 然后创建 FDF 文件(然后将其与 PDF 合并)或将字符串发送到命令行应用程序,该应用程序将使用我们数据库中的值填充字段。
  3. 然后用户可以下载新创建的包含填充表单字段的 PDF 文件。

我是否正在通过创建一个 java 命令行应用程序来向写入方向移动,该应用程序将使用 iText 来解析和创建由 PHP 指定的 PDF 文件,或者有人知道任何具有成本效益的替代方案吗?

最佳答案

TCPDF似乎拥有迄今为止我所见过的最强大的功能集。

关于php - 从 PHP 站点修改 PDF 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3681724/

相关文章:

php - 在 Laravel 中将多个字段输入合并为单个值

python - 我们可以使用 reportlab 创建交互式 PDF 表单吗?

python - "no module named PyPDF2"错误

emacs - Emacs 打印缓冲区的自动换行到 PDF

php - 一次性将 MySQL 表行导出为单个文件(特别是 JSON)

javascript - 我的服务器端 php 没有从我的客户端 AJAX 请求中获取数据

iphone - 获取 pdf 文件的页码 Titanium Studio iPhone

pdf - 使用 ITextSharp 编辑 PDF 中的超链接和 anchor

android - 如何在 Android 上使用 iText 或其他库创建 PDF 文件?

php - 每行mysql数据的超链接