获取单选按钮组的值
Get value of radiobutton group
我在我的 asp.net MVC 项目中使用 itextsharp 库,pdf 文件中的单选按钮组很少。此文件是在 Adobe Acrobat 软件中以可编辑形式创建的。
当我显示所有可编辑字段的名称和类型 (Get specific types from AcroField) 时,不幸的是,单选按钮组的类型仅为 "RADIOBUTTON",但子单选按钮未显示。
如何显示?
预先感谢您的回答。
没有"subradiobutton"类型这样的东西。如果您不相信我,请检查 ISO-32000-1。
字段的层次结构是通过字段名称建立的。请参阅我对问题的回答 iTextSharp RenameField bug? 字段名称中的点表示层次结构。
例如:如果您有一个名为 person
的字段;该字段可以有子字段,例如
name
,以及
address
.
这些子字段的完全限定名称将是:
person.name
,以及
person.address
.
地址可以依次有子字段,例如:
street
,
city
,以及
country
.
这会产生完全限定的名称,例如:
person.address.street
,
person.address.city
,以及
person.address.country
.
如果您要查找 "subradiobuttons",您应该查看字段的完全限定名称,并检查它们有多少个点 (.
)。
您可能还对单选字段和单选按钮之间的区别感到困惑。单选字段是具有特定名称的字段,例如language
。 language
的值可以通过单击多个单选按钮中的一个来选择。这些按钮是具有两种外观状态(选中和未选中)的小部件注释。如果你想知道一个单选字段的可能值,你需要得到那些外观状态。
您已经在 How to get specific types from AcroFields? Like PushButtonField, RadioCheckField, etc 中看到了执行此操作所需的方法:
form.GetAppearanceStates("language");
我在我的 asp.net MVC 项目中使用 itextsharp 库,pdf 文件中的单选按钮组很少。此文件是在 Adobe Acrobat 软件中以可编辑形式创建的。 当我显示所有可编辑字段的名称和类型 (Get specific types from AcroField) 时,不幸的是,单选按钮组的类型仅为 "RADIOBUTTON",但子单选按钮未显示。
如何显示?
预先感谢您的回答。
没有"subradiobutton"类型这样的东西。如果您不相信我,请检查 ISO-32000-1。
字段的层次结构是通过字段名称建立的。请参阅我对问题的回答 iTextSharp RenameField bug? 字段名称中的点表示层次结构。
例如:如果您有一个名为 person
的字段;该字段可以有子字段,例如
name
,以及address
.
这些子字段的完全限定名称将是:
person.name
,以及person.address
.
地址可以依次有子字段,例如:
street
,city
,以及country
.
这会产生完全限定的名称,例如:
person.address.street
,person.address.city
,以及person.address.country
.
如果您要查找 "subradiobuttons",您应该查看字段的完全限定名称,并检查它们有多少个点 (.
)。
您可能还对单选字段和单选按钮之间的区别感到困惑。单选字段是具有特定名称的字段,例如language
。 language
的值可以通过单击多个单选按钮中的一个来选择。这些按钮是具有两种外观状态(选中和未选中)的小部件注释。如果你想知道一个单选字段的可能值,你需要得到那些外观状态。
您已经在 How to get specific types from AcroFields? Like PushButtonField, RadioCheckField, etc 中看到了执行此操作所需的方法:
form.GetAppearanceStates("language");