【问题标题】:Use PHP to bind fields to a PDF template使用 PHP 将字段绑定到 PDF 模板
【发布时间】:2011-01-24 05:50:36
【问题描述】:

我有不同的客户,每个客户都向我发送了许多申请表的 pdf 模板。我的客户希望我从数据库中导出用户信息并将其绑定到模板。

例如,我有一个名为“健身表格”的 pdf,其中包含空字段(文本、复选框),例如名字、姓氏、身高、体重等...我需要获取所有客户信息从我的 db.t_user 表(t_user.first_name、t_user.last_name、t_user.height 等...)并将其绑定到此 pdf 模板。

此外,我将有第二个名为“跆拳道锦标赛申请”的 pdf 文件,其中可能包含名字、姓氏、身高、体重等类似字段,但也可能包含新字段,例如胜利、失败、技术淘汰赛等......

我想要一个允许非技术人员能够将我的 t_user 表中的列映射到这些 pdf 模板的过程。然后他们可以按“生成 pdf”来填写 pdf 模板中的所有字段。

目前,我正在考虑使用 fpdf 库构建一些东西,以便不懂技术的人可以使用 Adob​​e Acrobat 在 pdf 模板中绘制可绑定字段。然后我将创建一个 Web 应用程序,让他们将 fpdf 字段名称映射到我的数据库列名称。

谁能推荐一个更好的方法?

【问题讨论】:

    标签: php pdf fpdf


    【解决方案1】:

    运行您的 SELECT 语句,然后: 以您认为合适的方式构建您的 HTML,引用 $row

    名字:

    html 中与您从表中提取的每个字段相对应的每个字段的等

    【讨论】:

      【解决方案2】:

      我会在 HTML 中重新创建 PDF,并使用 wkhtmltopdf 使用 HTML 模板 + 您的数据生成 PDF。

      您可以将它们设置为使用 WYSIWYG 来设计 HTML,并使用它们放置的字符串(例如 {FirstName})来创建替换。

      这至少是简单的路线,取决于您认为用户能够处理的内容。

      【讨论】:

        【解决方案3】:

        我最终使用 adobe 的 FDF 技术将数据绑定到 pdf 模板(因为客户不会接受我从头开始创建的任何 pdf 模板)。

        【讨论】:

          猜你喜欢
          • 2014-08-18
          • 1970-01-01
          • 1970-01-01
          • 2012-11-01
          • 2017-07-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-06-25
          相关资源
          最近更新 更多