3

首先让我说我在创建此请求之前搜索了一段时间。只是要确定 :)。

我想通过 PHP 创建一个动态 PDF。有许多免费类(DomPDF、TCPDF、Zend_PDF 等)可以毫无问题地处理常规(静态)PDF 创建。

但是,我的需要是:

  1. 一个后端,您可以在其中创建/读取/更新/删除一些数据集(这不是问题)。
  2. 如果后端中的任何数据发生更改,则会写入 PDF。此 pdf 具有静态页眉和页脚。然而,在中间部分,有一个包含来自后端的所有数据字段的动态表单(因此,如果我创建一个名为“字段 1”的字段,则创建的 pdf 上也应该有一个文本字段)。
  3. 字段的某些部分需要触发事件,即如果我将“选择框1”更改为“选项2”,它应该将标题更改为预定义的文本。
  4. 表单字段需要验证,因此必须在打印 pdf 之前填写(参见 5.)
  5. 应该有 2 个按钮,重置(将表单重置为默认值)和打印(应该以当前填写的状态打印 pdf)。

我知道这可以通过 Acrobat 直接完成,但由于我需要将其集成到基于 php 的应用程序中,因此我必须通过 php 创建此表单及其数据。

我在谷歌上搜索过这个,但没有找到任何证据证明这可以在任何流行的 PHP PDF 生成器中工作(我搜索了 Zend_PDF、DomPDF、TCPDF - 它至少支持表单但没有说明是否存在是验证和 XPDF 的任何可能性)。

如果可以的话,我也可以使用命令行界面(例如使用 JS 生成 HTML 页面以从我的 PHP 进行验证并通过 Tool x 将其呈现为 PDF)。

有没有人做过类似的事情?

4

1 回答 1

0

我还没有实现它,但是我遇到了一个非常相似的问题,试图增强正在运行的 webapp(php+smarty),以便让它输出 pdf(基于模板,我相信这会实现你的目标) )。在尝试了一些工具之后,我们访问了 http://code.google.com/p/wkhtmltopdf/wiki/IntegrationWithPhp

希望能帮助到你!

于 2013-02-01T18:59:38.850 回答