如何使用Java PDFBOX api检查PDF格式的复选框

如何使用Java PDFBOX api检查PDF格式的复选框

最初我尝试使用下面的代码,但执行后复选框字段在PDF中是不可见的,但它已被检查..如何避免这种情况或他们实现的方式是错误的? 谁能帮我吗

public void check() throws Exception { PDDocument fdeb = null; fdeb = PDDocument.load( "C:\\Users\\34\\Desktop\\complaintform.pdf" ); PDAcroForm form = fdeb.getDocumentCatalog().getAcroForm(); PDField feld3 = form.getField( "check" ); feld3.setValue("check"); fdeb.save("C:\\Users\\34\\Desktop\\complaintform.pdf"); fdeb.close(); } 

谢谢

终于搞定了!!!! 在setValue语句中进行更改并替换为((PDCheckbox)feld3).check();

 public void check() throws Exception { PDDocument fdeb = null; fdeb = PDDocument.load( "C:\\Users\\34\\Desktop\\complaintform.pdf" ); PDAcroForm form = fdeb.getDocumentCatalog().getAcroForm(); PDField feld3 = form.getField("loan"); ((PDCheckbox) feld3).check(); fdeb.save("C:\\Users\\34\\Desktop\\complaintform.pdf"); fdeb.close(); }