ruby-on-rails - 在 Ruby on Rails 中使用 pdftk 库检查复选框

标签 ruby-on-rails ruby pdftk

我在客户注册时有一个应用程序,当他完成注册时,他得到了填写好的 pdf 模板。我使用这个 gem 来填充 pdf 模板:

https://github.com/jkraemer/pdf-forms

但是对于这个库,我不知道如何检查复选框。 我有 2 个复选框,客户可以选择他的性别。我正在尝试使用以下代码对其进行检查:

   fill "topmostSubform[0].Page2[0].Antragst_Anrede[0]", "Male"
   fill "topmostSubform[0].Page2[0].Antragst_Anrede[1]", "Female"

但这行不通。我找不到这个问题的解决方案...有人可以帮助我吗?

最佳答案

请参阅来自 pdf-forms Github 的以下问题:

https://github.com/jkraemer/pdf-forms/issues/22

简而言之,这取决于PDF的配置方式。在航站楼

pdftk mypdf.pdf dump_data_fields

应显示 PDF 中的所有表单域。对于有问题的复选框字段(由 FieldName 标识),它应该列出可用的选项作为 FieldStateOption。就我而言,我将“关闭”和"is"作为 FieldStateOptions,因此调用

fill :AwesomeField, 'Yes'

导致 AwesomeField 被检查。

关于ruby-on-rails - 在 Ruby on Rails 中使用 pdftk 库检查复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25843682/

相关文章:

ruby-on-rails - Rails/Heroku - 如何对上传的文件进行反病毒扫描?

ruby - 是否可以从 ruby​​ 脚本返回值并在 c 或 shell 脚本中读取该值?

php - 如何将文档转换为 PDF

sql - 预加载与连接获取相同吗?

ruby-on-rails - 如何通过关联在使用 has_many 的模型上使用 ActiveAdmin?

javascript - Python(或者可能是 JavaScript/Ruby): open source projects that will give me a (bit) of hand-holding

php - PDFTk 在本地工作但不在私有(private)服务器上工作

fedora - 无法在Fedora机器上从源代码构建pdftk

ruby-on-rails - 如何使用实例变量测试部分

ruby-on-rails - 从 iOS 应用程序连接到 ActionCable