【问题标题】:Creating a dynamic PDF (with Form-Fields and interactive Elements) from PHP从 PHP 创建动态 PDF(带有表单域和交互式元素)
【发布时间】:2013-01-11 13:21:28
【问题描述】:

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

我想通过 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 创建此表单及其数据。

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

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

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

【问题讨论】:

    标签: php forms validation pdf dynamic


    【解决方案1】:

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

    希望对你有帮助!

    【讨论】:

    • 谢谢你的回答,我会试试看。 wkhtmltopdf 是否支持 PDF 中的动态脚本(例如表单字段的验证)?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 2011-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多