PDFBox:从radiobutton组检索radiobutton

PDFBox:从radiobutton组检索radiobutton,pdf,pdfbox,Pdf,Pdfbox,我创建了一个PDF,其中包含一个Radiobutton组及其两个Radiobutton选项,例如Radiobutton组:颜色、Radiobutton:白色、Radiobutton:黑色。我想要实现的是使用PDFBox设置两个选项之一。例如,将白色设置为选择 有了PDFBox,我现在想读两个组的颜色,还有它的单选按钮子项白色、黑色。 当我用我的RadiobuttonGroup颜色在PDFields上迭代时,被重新命名为PDRadioButton,并且我在字段列表的任何地方都找不到此Radiobu

我创建了一个PDF,其中包含一个Radiobutton组及其两个Radiobutton选项,例如Radiobutton组:颜色、Radiobutton:白色、Radiobutton:黑色。我想要实现的是使用PDFBox设置两个选项之一。例如,将白色设置为选择

有了PDFBox,我现在想读两个组的颜色,还有它的单选按钮子项白色、黑色。 当我用我的RadiobuttonGroup颜色在PDFields上迭代时,被重新命名为PDRadioButton,并且我在字段列表的任何地方都找不到此RadiobuttonGroup中包含的两个RadioButton


我在创建PDF时是否有错误,或者是否有其他方法检索radiobuttongroup的白色/黑色radiobuttons

根据评论回答问题

为了通过PDFBox以编程方式选择单选选项,我们必须确定放射组的所有可能选项。在我们的示例中,acroForm.getFieldRadiobuttonGroup.getOnValues。这将返回一个选项为白色、黑色的集合。从那里我们可以通过编程选择这两个选项中的一个


acroForm.getFieldRadiobuttonGroup.setValueWhite

在字段中尝试getWidgets。这将获得单个按钮。如果您需要更多帮助,请链接到您的PDF,提及PDFBox版本2.0.7并包含您的代码。并解释如何使用Adobe或PDFBox创建PDF?PDF文件可以从以下位置加载:。它是由Adobe Acrobat Pro DC生成的。我正在使用maven repository中的2.0.3。在我的代码中,我在PDF字段中迭代。我得到了除单选按钮之外的所有字段所需的所有信息。我只得到RadiobuttonGruppe,它在提供的PDFB中被标识为PDRadioButton,但您没有将它们命名为黑白,而是将它们命名为Radiobutton1和Radiobutton2。因此,您可以使用field.setValueRadiobutton1;或字段。setValueRadiobutton2;。是,acroForm.getFieldRadiobuttonGrupe.setValueRadiobutton1‌​;.getOnValues