我已经创建了一个PDF,其中包含一个无线电按钮组和它的两个无线电按钮选项(例如。RadiobuttonGroup:颜色,RadioButton:白色,无线电按钮:黑色)。我想要实现的是用PDFBox设置两个选项之一。例如,将“白色”作为选择。
有了PDFBox,我现在想读两个组(颜色)作为它的无线电按钮的孩子(白色,黑色)。当我用RadiobuttonGroup (颜色)在RadiobuttonGroup上迭代时,它被重新定义为PDRadioButton,并且在字段列表中找不到包含在这个RadiobuttonGroup中的两个无线电按钮。
我在创建PDF时做错了什么,还是有另一种方法来检索无线电按钮组的无线电按钮(白色/黑色)?
发布于 2017-08-08 08:12:20
根据TilmanHausherr 评论回答问题。
为了用PDFBox编程地选择一个无线电选项,我们必须识别无线电组的所有可能选项。在我们的示例acroForm.getField("RadiobuttonGroup).getOnValues()中,这将返回一个带有"White“、"Black”选项的集合。在这里,我们可以编程地选择这两个选项中的一个。
acroForm.getField("RadiobuttonGroup).setValue("White")
https://stackoverflow.com/questions/45504055
复制相似问题