java - 使用 pdfbox 调用 acroform.getFields() 时获取 null

标签 java pdfbox acrofields

我试图以 pdf 形式获取所有可用字段,但在使用 PDFBox 调用 acroform.getFields() 时遇到了 NullPointerException

示例:

pdDoc = PDDocument.load(fileName);
PDAcroForm form = pdDoc.getDocumentCatalog().getAcroForm();
if(form!=null)
{
    List<PDField> field = form.getFields(); //here I am getting null pointer exception
}

最佳答案

这是因为如果您的 pdf 不包含任何 acroform

关于java - 使用 pdfbox 调用 acroform.getFields() 时获取 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16420509/

相关文章:

java - 项目中的代码打包后如何编写调用Jar文件的Maven脚本?

ios - 使用 AcroFrom 连接 PDF 文件 - iOS

java - TitlePageIndicator 选择行页脚到页眉

java - 实现克隆功能

java - PDFBox 1.8.10 : Fill and Sign PDF produces invalid signatures

java - 通过 PDFBox 从 PDF 文件中提取时具有黑色背景(或全白)的 Jpg

pdfbox - 如何使用 Apache PDFBox 生成 Pdf 发票

java - 如何使用 java PDFBox 以编程方式将图像插入到 AcroForm 字段中?

java - 如何获取 iText 中特定字段的页码?

java - 在 Java 8 中使用 Group By 和属性