在 PHP 中预填充 AcroForms PDF

Posted

技术标签:

【中文标题】在 PHP 中预填充 AcroForms PDF【英文标题】:Pre-fill AcroForms PDF in PHP 【发布时间】:2014-05-07 13:37:43 【问题描述】:

php 中是否有任何方法可以预先填写 PDF 表单 (AcroForms) 并将其提供给用户进行进一步编辑?我无法使用 XFA/XDP。它必须是用户可以在 Acrobat Reader 11 中编辑和保存的 AcroForm。并且它需要是可编辑的预填充。所以用户可以重写预先填写的字段。

【问题讨论】:

【参考方案1】:

嗯……今天好像是服务器端的表单填写时间……我刚刚回答了一个类似的问题。

因此,简而言之,恕我直言,首选是表单填写应用程序,例如 Appligent 的 FDFMerge。这是一个命令行应用程序,因此可以很容易地使用 PHP 进行控制。结果,用户可以继续填充、覆盖和保存(只要他不使用糟糕的 PDF 查看器)。使用 Adob​​e Reader XI,保存已填写的表格不再是问题。

另一种方法是制作相应的 FDF 文件并将其发送给用户。 “相应制作”的 FDF 有一个指向基础 PDF(空白 PDF)的键。当打开 FDF 并且基础 PDF 尚未打开时,Acrobat/Reader(下载)会加载基础 PDF 并填写它。这将是客户端填充。

关于 FDF 的文献不多,但干巴巴的描述在 Portable Document Format 参考的一部分中,它是 Acrobat SDK 的一部分,可从 Adob​​e 网站下载。

【讨论】:

非常感谢 Max。我认为服务器站点上的 FDF 合并是我需要的。我试试这个。 感谢用户 3612256 的反馈。如果您与 Appligent 的人交谈,您可以向管理层转达我的问候……

以上是关于在 PHP 中预填充 AcroForms PDF的主要内容,如果未能解决你的问题,请参考以下文章

如何在 acroforms 中获取字体信息?

我可以在 Stripe Express Onboarding 中预填手机号码字段吗?

如何防止表单元素在 Chrome 中预填充

如何在房间数据库中预填充数据

如何在 jsf 中预填充 h:inputText

使用DevExpress Reports和PDF Viewer创建AcroForm Designer