【问题标题】:Checking checkbox with pdftk library in Ruby on Rails在 Ruby on Rails 中使用 pdftk 库检查复选框
【发布时间】:2014-09-15 08:25:29
【问题描述】:

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

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"

但这不起作用。我找不到这个问题的解决方案...有人可以帮帮我吗?

【问题讨论】:

    标签: ruby-on-rails ruby pdftk


    【解决方案1】:

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

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

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

    pdftk mypdf.pdf dump_data_fields
    

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

    fill :AwesomeField, 'Yes'
    

    导致 AwesomeField 被检查。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题。我的 pdf 没有响应“是”,但是当我输入一个整数时它确实选中了该框:0 表示未选中,1 表示选中。

      来自我的控制器的示例:“F[0].P1[0].FieldName[0]” => 1

      【讨论】:

        猜你喜欢
        • 2013-01-19
        • 1970-01-01
        • 1970-01-01
        • 2020-01-31
        • 1970-01-01
        • 1970-01-01
        • 2011-01-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多