PDFBox: получить радиокнопку из группы радиокнопок

Я создал PDF-файл, который содержит группу радиобутонов и две опции радиобутонов (например, RadiobuttonGroup: Color, RadioButton: White, Radiobutton: Black). Чего я хочу добиться, так это установить с PDFBox один из двух вариантов. Например, установите "Белый" в качестве выбора.

С PDFBox я хочу теперь прочитать как Группу (Цвет), так и ее детей с радиокнопками (Белый, Черный). Когда я перебираю поля PDF с моей группой RadiobuttonGroup (Color), она называется PDRadioButton, и я нигде не могу найти в списке полей две кнопки, содержащиеся в этой группе RadiobuttonGroup.

Что-то не так, что я делаю при создании моего PDF или есть другой способ получить радиокнопки (белые / черные) из радиобутонгруппы?

1 ответ

Решение

Чтобы ответить на вопрос в соответствии с комментариями Tilman Hausherr.

Чтобы программно выбрать опцию радиосвязи с PDFBox, мы должны определить все возможные опции радиогруппы. В нашем примере acroForm.getField("RadiobuttonGroup).getOnValues ​​(). Это возвращает Set с опциями"White", "Black" . Оттуда мы можем программно выбрать одну из этих двух опций.

acroForm.getField ("RadioButtonGroup).setValue(" Белый ")

Другие вопросы по тегам