首先让我说我在创建此请求之前搜索了一段时间。只是要确定 :)。
我想通过 PHP 创建一个动态 PDF。有许多免费类(DomPDF、TCPDF、Zend_PDF 等)可以毫无问题地处理常规(静态)PDF 创建。
但是,我的需要是:
- 一个后端,您可以在其中创建/读取/更新/删除一些数据集(这不是问题)。
- 如果后端中的任何数据发生更改,则会写入 PDF。此 pdf 具有静态页眉和页脚。然而,在中间部分,有一个包含来自后端的所有数据字段的动态表单(因此,如果我创建一个名为“字段 1”的字段,则创建的 pdf 上也应该有一个文本字段)。
- 字段的某些部分需要触发事件,即如果我将“选择框1”更改为“选项2”,它应该将标题更改为预定义的文本。
- 表单字段需要验证,因此必须在打印 pdf 之前填写(参见 5.)
- 应该有 2 个按钮,重置(将表单重置为默认值)和打印(应该以当前填写的状态打印 pdf)。
我知道这可以通过 Acrobat 直接完成,但由于我需要将其集成到基于 php 的应用程序中,因此我必须通过 php 创建此表单及其数据。
我在谷歌上搜索过这个,但没有找到任何证据证明这可以在任何流行的 PHP PDF 生成器中工作(我搜索了 Zend_PDF、DomPDF、TCPDF - 它至少支持表单但没有说明是否存在是验证和 XPDF 的任何可能性)。
如果可以的话,我也可以使用命令行界面(例如使用 JS 生成 HTML 页面以从我的 PHP 进行验证并通过 Tool x 将其呈现为 PDF)。
有没有人做过类似的事情?