[英]Get value of radiobutton group
我在asp.net MVC项目中使用itextsharp lib,在pdf文件中只有几个单选按钮组。 该文件是在Adobe Acrobat软件中以可编辑形式创建的。 当我显示所有可编辑字段的名称和类型( 从AcroField获取特定类型 )时,很遗憾,仅将单选按钮组的类型显示为“ RADIOBUTTON”,但未显示subradiobutton。
如何显示?
预先感谢您的答复。
没有“ subradiobutton”类型。 如果您不相信我,请检查ISO-32000-1。
字段的层次结构是通过字段名称建立的。 看到我对iTextSharp RenameField错误的回答吗? 字段名称中的点表示层次结构。
例如:如果您有一个名为person
的字段; 这个领域可以有孩子,例如
name
和 address
。 这些子字段的标准名称将是:
person.name
和 person.address
。 地址又可以包含子字段,例如:
street
city
和 country
。 这将产生完全限定的名称,例如:
person.address.street
person.address.city
和 person.address.country
。 如果要查找“子单选按钮”,则应查看字段的完全限定名称,并检查它们具有多少个点( .
)。
您可能还对单选字段和单选按钮之间的差异感到困惑。 无线电字段是具有特定名称的字段,例如language
。 可以通过单击许多单选按钮之一来选择该language
的值。 这些按钮是具有两个外观状态(选定和未选定)的窗口小部件注释。 如果您想知道无线电字段的可能值,则需要获取那些外观状态。
您已经在如何从AcroFields中获取特定类型中看到了执行此操作所需的方法。 像PushButtonField,RadioCheckField等 :
form.GetAppearanceStates("language");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.