【问题标题】:Populate PDF File from Database从数据库填充 PDF 文件
【发布时间】:2022-01-20 23:51:41
【问题描述】:
我有一个 PDF 文件(预设计,我无法控制设计),它允许用户在 Adobe Reader 中填写一些表单字段并保存结果。我想使用以下步骤自动化填充某些字段(不是所有字段)的过程:
- 从数据库中获取数据。
- 打开 PDF 模板。
- 用数据填充表单字段。
- 将修改后的文件保存到磁盘上的单独位置。
限制:-
- 我必须在 Ruby On Rails 中完成
- 我无法更改文件结构,只需打开并填充数据
确切的字段,例如名称字段中的名称,DOB 字段中的 DOB,精确他们的
职位如下:-
我们将不胜感激:)
【问题讨论】:
标签:
ruby
pdf
ruby-on-rails-5
populate
【解决方案1】:
- 从数据库中获取数据。
- 打开 PDF 模板。
- 用数据填充表单字段。
- 将修改后的文件保存到磁盘上的单独位置。
第 1 步是 Ruby on Rails 的基本工作:使用您要填写的表单中的每个字段创建一个或多个模型,然后在数据库中填写它们的表(使用原始 sql 调用、csv 导入或手动输入他们通过应用脚手架视图)。然后从数据库中读取模型。
步骤 2,3 和 4 不能单独使用 ruby on rails 完成,您需要一些能够处理 pdf 表单的额外库。
看来您可以使用pdf-forms gem 可能符合要求。我个人没有使用它,所以我无法评论它有多好。但它似乎可以填写表格,并为您数据库中的每个模型填写并保存。