使用默认数据填写 PDF 表单

Fill a PDF form with default data

我正在 Rails 应用程序的 Ruby 中编辑 PDF form/template。 我想用数据库中的数据填充一些表单字段,并使几个字段可编辑以获取用户的输入。 我找到了 PDFtf,但我读到这是一个非常旧的库,几乎不能与新的 Linux/Mac 版本一起使用。 我检查了 https://www.adamalbrecht.com/blog/2014/01/31/pre-filling-pdf-form-templates-in-ruby-on-rails-with-pdftk/

表单字段在 FDF/XFDF 文件中(非常类似于 PDF,因为它们是数据叠加层)它们是旧帽子但每天都在不断使用你 link 今年维护的图书馆最后一个稳定版本是 October 2020 它是旧的专有 Adob​​e Forms 方法,自世纪之交以来非常稳定。

请参阅 https://github.com/jkraemer/pdf-forms#fdfxfdf-creation 了解它如何使用 PDFtk 调整 FDF

无论您使用哪种语言或库,数据最好保持静态。我可以通过 cmd 编写 PDF,所以我猜 fdf 作为文本或 xfdf 作为 xml 一样简单。

最好以更简单的 FDF 格式保存,因为对于用户来说,最容易使用 PDF/FDF reader / 表单修饰符,例如 Acrobat、Tracker 或 Foxit 等

您可以使用这些 API 中的任何一个,也可以简单地使用查找和替换方法,但最简单的方法是使用付费工具,如 PDFTK,它可以解析背景数学。服务器版本的 79 美元将很快收回成本。个人专业版甚至 3 美元也很划算。

对于使用 PDFtk 的 Ruby 具体 方法,最后更新于 2021 年 12 月 28 日,请参阅 https://github.com/ruby-journal/nguyen