PHP:预先填写 PDF 文件的字段并将其保存为默认值

Posted

技术标签:

【中文标题】PHP:预先填写 PDF 文件的字段并将其保存为默认值【英文标题】:PHP: Pre-fill a PDF file' fields and save them as default 【发布时间】:2014-06-11 20:58:20 【问题描述】:

我创建了一个包含一些字段的 PDF 文件。我需要用户填写 html 表单并使用这些数据填充此文件中的字段。

现在,用户拥有指向该 PDF 文件的链接。他们填写表格,但无法保存或通过电子邮件发送。我需要该文件来保留用户键入的值(也许将这些值保存为文件的默认值)并允许他们将该副本保存在他们的设备中,以便以后通过电子邮件发送文件。

我读到 php-PDF 是有限的,而且还有其他解决方案。我不确定默认的 PHP-PDF 功能是否足够,或者我是否需要寻找外部 PDF 解决方案?

【问题讨论】:

【参考方案1】:

这看起来像是一个简单的服务器端表单填写任务。

工业级解决方案是使用 Appligent 的 FDFMerge,例如,您可以在其中拥有一个用于收集主要信息的 PDF,作为 FDF 提交,然后将此 FDF 输入“大”模板 PDF。或者,如果您必须在服务器端添加更多数据,您也可以提交为 HTML POST,动态创建 FDF(非常简单,因为 FDF 是结构化文本格式),然后将其输入 FDFMerge。

如果您更喜欢使用 PDF 创建/修改库来开发服务器端解决方案,则可以使用 iText、pdflib 或其他允许服务器端填充的方法来开发。

本质上是哪种方式是解决问题的最经济和最省时的方式。

【讨论】:

以上是关于PHP:预先填写 PDF 文件的字段并将其保存为默认值的主要内容,如果未能解决你的问题,请参考以下文章

如何在php中填写PDF表单

Android:打开现有 PDF 文件检查并填写复选框字段,然后保存文档的新版本

如何使用js自动下载PDF?

使用 php 将 PDF 文件保存到 XML 文件

如何创建和填写 PDF 表单

获取打印预览并将其保存为 PDF 文件