php - 从 PHP 创建动态 PDF(带有表单字段和交互式元素)

标签 php forms validation pdf dynamic

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

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

然而,我的需求是:

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

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

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

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

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

最佳答案

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

希望对您有所帮助!

关于php - 从 PHP 创建动态 PDF(带有表单字段和交互式元素),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14558055/

相关文章:

php - session /cookie 问题 codeigniter 1.7.2

html - 如何更改文本框的样式? (HTML/CSS)

angular - 有没有办法通过继承来重用表单组件?

mysql - yii2 中的单选按钮值获取

javascript - LARAVEL 5.3 - 在服务器端验证后按名称标记字段

php - 我正在尝试在 Laravel 中混合数据透视表值

php - 找不到 "GET/assets/css/..."的路由

ruby-on-rails - 在保存到 Rails 之前将输入转换为整数

php - Doctrine 2 - 多数据库配置和使用

javascript - 我可以调用JS函数吗?如何调用?