为什么在java中使用pdfbox库时,一个pdf表单可以读取,另一个不能读取?

为什么在java中使用pdfbox库时,一个pdf表单可以读取,另一个不能读取?,java,pdf,pdfbox,Java,Pdf,Pdfbox,我使用Java中的PDFBox库读取pdf表单,并识别每个字段中的字段和值(请参见下面的代码) 代码在工作时没有问题,并显示: - - - - - - - - - test -> 1234 - - - - - - - - - 但不适用于,仅显示: - - - - - - - - - - - - - - - - - - 欢迎来到堆栈溢出!看起来您需要学习使用调试器。请随意使用一些补充调试技术。看起来您的目录或表单或字段变量为空,因为第二个PDF文件具有不同的结构不幸的是,您只共享PDF的

我使用Java中的PDFBox库读取pdf表单,并识别每个字段中的字段和值(请参见下面的代码)

代码在工作时没有问题,并显示:

- - - - - - - - -
test -> 1234
- - - - - - - - -
但不适用于,仅显示:

- - - - - - - - -
- - - - - - - - -

欢迎来到堆栈溢出!看起来您需要学习使用调试器。请随意使用一些补充调试技术。看起来您的
目录
表单
字段
变量为空,因为第二个PDF文件具有不同的结构不幸的是,您只共享PDF的图像,而不是PDF本身。由于图像无法检查PDF内部,因此很难简洁地回答。但是,请注意,PDF、AcroForms和XFA表单中存在不同类型的表单;PDFBox本机仅支持AcroForms。因此,您的问题的一个可能原因是,您在一些PDF中处理AcroForms,在一些PDF中处理XFA表单。
- - - - - - - - -
- - - - - - - - -