从数据库填充 PDF 文件

Populate PDF File from Database

我有一个 PDF 文件(预先设计,我无法控制设计),它允许用户在 Adob​​e Reader 中填写一些表单字段并保存结果。我想使用以下步骤自动化填充某些字段(不是所有字段)的过程:

  1. 从数据库中获取数据。
  2. 打开 PDF 模板。
  3. 用数据填充表单域。
  4. 将修改后的文件保存到磁盘上的单独位置。

限制:-

将不胜感激:)

  1. Fetch data from database.
  2. Open PDF template.
  3. Populate form fields with data.
  4. Save modified file to a separate location on disk.

第 1 步是基础 Ruby Rails 工作:创建一个或多个模型,每个字段包含您要填写的表单,然后将它们的 table 填入数据库(使用原始 sql 调用、csv 导入或通过应用脚手架视图手动输入它们)。然后从数据库中读取模型。

步骤 2、3 和 4 无法单独在 rails 上使用 ruby 完成,您需要一些能够处理 pdf 表单的额外库。

看来您可以使用 pdf-forms gem 可能符合要求。我个人没有使用过它,所以我无法评论它有多好。但它似乎可以填写表格,并且对于您数据库中的每个模型,填写并保存。