从数据库填充 PDF 文件
Populate PDF File from Database
我有一个 PDF 文件(预先设计,我无法控制设计),它允许用户在 Adobe Reader 中填写一些表单字段并保存结果。我想使用以下步骤自动化填充某些字段(不是所有字段)的过程:
- 从数据库中获取数据。
- 打开 PDF 模板。
- 用数据填充表单域。
- 将修改后的文件保存到磁盘上的单独位置。
限制:-
- 我必须在 Ruby Rails
完成
- 我无法更改文件结构,只能打开并填充数据
确切的字段,如 Name 字段中的 Name,DOB 字段中的 DOB,精确他们的
位置如下:-
将不胜感激:)
- Fetch data from database.
- Open PDF template.
- Populate form fields with data.
- Save modified file to a separate location on disk.
第 1 步是基础 Ruby Rails 工作:创建一个或多个模型,每个字段包含您要填写的表单,然后将它们的 table 填入数据库(使用原始 sql 调用、csv 导入或通过应用脚手架视图手动输入它们)。然后从数据库中读取模型。
步骤 2、3 和 4 无法单独在 rails 上使用 ruby 完成,您需要一些能够处理 pdf 表单的额外库。
看来您可以使用 pdf-forms gem 可能符合要求。我个人没有使用过它,所以我无法评论它有多好。但它似乎可以填写表格,并且对于您数据库中的每个模型,填写并保存。
我有一个 PDF 文件(预先设计,我无法控制设计),它允许用户在 Adobe Reader 中填写一些表单字段并保存结果。我想使用以下步骤自动化填充某些字段(不是所有字段)的过程:
- 从数据库中获取数据。
- 打开 PDF 模板。
- 用数据填充表单域。
- 将修改后的文件保存到磁盘上的单独位置。
限制:-
- 我必须在 Ruby Rails 完成
- 我无法更改文件结构,只能打开并填充数据 确切的字段,如 Name 字段中的 Name,DOB 字段中的 DOB,精确他们的 位置如下:-
将不胜感激:)
- Fetch data from database.
- Open PDF template.
- Populate form fields with data.
- Save modified file to a separate location on disk.
第 1 步是基础 Ruby Rails 工作:创建一个或多个模型,每个字段包含您要填写的表单,然后将它们的 table 填入数据库(使用原始 sql 调用、csv 导入或通过应用脚手架视图手动输入它们)。然后从数据库中读取模型。
步骤 2、3 和 4 无法单独在 rails 上使用 ruby 完成,您需要一些能够处理 pdf 表单的额外库。
看来您可以使用 pdf-forms gem 可能符合要求。我个人没有使用过它,所以我无法评论它有多好。但它似乎可以填写表格,并且对于您数据库中的每个模型,填写并保存。