4

如何使用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();

    } 

谢谢

4

1 回答 1

9

终于成功了!!!!在 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();

    }
于 2013-01-30T12:23:28.337 回答