【发布时间】:2013-11-07 16:52:51
【问题描述】:
我们遇到的 PDF 文件是可填写的 PDF 表单,其中包含用户提供的数据。我们想提取用户填写到表单中的数据,但不知道有任何具有此功能的 gem。因此,例如,PDF 表单中有一个“名字”字段,用户用“大卫”完成了该字段——我们希望获得诸如“名字=>大卫”之类的数据
查看示例文件的属性告诉我:
- PDF 生成器:Adobe LiveCycle Designer ES 8.2
- PDF 版本:1.7,Adobe Extension Level 3 (Acrobat 9.x)
感谢您的建议和想法!
谢谢
【问题讨论】:
-
我使用
active_pdftk填写表单,它也具有转储字段的功能,虽然我没有尝试过,但您当前必须通过 github 安装,就像gem 'active_pdftk', git: "https://github.com/tcocca/active_pdftk.git" -
@engineersmnky 谢谢——在命令行上使用 PDFtk 是我的后备选择——我希望 Ruby 有一种“原生”方式来获取数据......
-
您可以在 ruby 中使用此 gem,然后解析输出文件并将其删除。这是我的建议,但如果您找到其他方法,请告诉我,因为我将来可能需要实施此方法。