如何查看iText上的复选框?

Ele*_*ven 5 java itext

如何查看iText上的复选框?

form.setField("pt_gender_female", "On");
form.setField("pt_gender_female", true);
Run Code Online (Sandbox Code Playgroud)

我做了几次试验和错误,但这些都没有奏效.我搜索但没有找到完美的答案.

Ele*_*ven 6

String states[] = stamper.getAcroFields().getAppearanceStates("pt_gender_female");
form.setField("pt_gender_female",states[1]);
Run Code Online (Sandbox Code Playgroud)

我尝试了住所snipet.它选中了复选框.

  • 当心ArrayOutOfBounds-状态(states)可能只包含一个元素。以我为例。注意,在由Acrobat DC编辑PDF之后。 (2认同)