我创建了一个PDF,其中包含Radiobutton组及其两个Radiobutton选项(例如RadiobuttonGroup:Color,RadioButton:White,Radiobutton:Black)。我想要实现的是用PDFBox设置两个选项之一。例如。设置"怀特"作为选择。
使用PDFBox我现在想要读取Group(Color)以及radiobutton children(White,Black)。 当我使用我的RadiobuttonGroup迭代PDFields时(Color)被重新识别为PDRadioButton,我无法在字段列表中找到此RadiobuttonGroup中包含的两个radiobutton。
我在创建PDF时有什么问题吗?还是有另一种方法来检索radiobuttongroup的radiobuttons(白/黑)?
答案 0 :(得分:1)
根据TilmanHausherr 评论回答问题。
为了以编程方式选择PDFBox的无线电选项,我们必须识别无线电组的所有可能选项。在我们的示例 acroForm.getField(" RadiobuttonGroup).getOnValues()中。这将返回一个带有选项的Set" White" ,"黑" 。从那里我们可以通过编程方式选择这两个选项。
<强> acroForm.getField(&#34;的RadioButtonGroup).setValue(&#34;白色&#34)强>