Java 如何选中PDCheckbox字段中列出的多个复选框组之一?

Java 如何选中PDCheckbox字段中列出的多个复选框组之一?,java,pdf,pdfbox,Java,Pdf,Pdfbox,第一次在PDF文件上使用PDFBOX2.0.8,我无法控制。在表单字段中循环,我得到其中一个字段的输出 field = Check Box5{type: PDCheckBox value: COSName{}} field.getFullyQualifiedName() = Check Box5 field.getFieldType() = Btn PDF上的实际字段是选择4个选项之一的选项(“复选框组”,如果愿意的话)。称它们为A、B、C、D。因此,最终用户体验是,如果我选择C,它将取消选中

第一次在PDF文件上使用PDFBOX2.0.8,我无法控制。在表单字段中循环,我得到其中一个字段的输出

field = Check Box5{type: PDCheckBox value: COSName{}}
field.getFullyQualifiedName() = Check Box5
field.getFieldType() = Btn
PDF上的实际字段是选择4个选项之一的选项(“复选框组”,如果愿意的话)。称它们为A、B、C、D。因此,最终用户体验是,如果我选择C,它将取消选中A

当我执行以下操作时:

if(field.getFullyQualifiedName().equals("Check Box5")){
  PDCheckBox checkBox = (PDCheckBox) field;
  checkBox.check();
}
它按预期检查“A”(某种程度上),但随后的
check()
s没有任何区别。如何选择“C”

编辑:


  • 然后它不是一个复选框,而是一个单选按钮系列。调用setValue。或者它是用javascript完成的。最好是分享你的PDF。@TilmanHausherr我发布了一个下载PDF的链接。我认为这不是一个复选框,但PDFBox说它是。非常神秘:字段没有设置无线电标志(它们有
    /Ff 0
    ),但它们的行为与之类似。而且没有javascript。