java - 如何使用 Java PDFBOX api 选中 PDF 格式的复选框

标签 java pdfbox pdf-form

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

    }

关于java - 如何使用 Java PDFBOX api 选中 PDF 格式的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14602821/

相关文章:

java - 堆栈溢出异常

java - 从 Windows 控制台中的 Java 代码问题打印出 unicode

python pymupdf - 如何将内容写入 pdf 表单字段(小部件)

java - PDFBox 1.8.10 : Fill and Sign Document, 再次填写失败

java - 自定义验证消息适用于某些错误

java - 单击自定义 ListView 的项目时如何启动新 Activity

java - PDFBox+充气城堡-签名PDF

使用 PDFBox 1.8.9 文本重叠的 PDF 到图像

macos - 如何使用命令行将 PDF 中的一系列页面提取到单个文件中?

java - 当我以 pdf 形式向占位符插入值时,如何设置 iText 的编码?