小编Bas*_*sad的帖子

PDFBOX.如何获取所有类型的pdf表单的字段

我能够使用pdfbox获取大多数pdf文件的字段名称,但我无法获取字段所得税.它是以某种形式受限制的吗?

虽然它在表单中包含多个字段,但它只显示一个字段.

这是输出:

topmostSubform [0].

我的代码:

PDDocumentCatalog docCatalog = pdfDocument.getDocumentCatalog();
PDAcroForm acroForm = docCatalog.getAcroForm();
List fields = acroForm.getFields();

@SuppressWarnings("rawtypes")
java.util.Iterator fieldsIter = fields.iterator();
System.out.println(new Integer(fields.size()).toString());
while( fieldsIter.hasNext())
{
    PDField field = (PDField)fieldsIter.next();
    System.out.println(field.getFullyQualifiedName());
    System.out.println(field.getPartialName());
}
Run Code Online (Sandbox Code Playgroud)

用于

public static void main(String[] args) throws IOException {
    PDDocument pdDoc = null;
    try {
        pdDoc = PDDocument.load("income.pdf");
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace(); 
    }
    Ggdfgdgdgf feilds = new Ggdfgdgdgf();
    feilds.printFields(pdDoc);
}
Run Code Online (Sandbox Code Playgroud)

java pdf xfa pdfbox

2
推荐指数
1
解决办法
7950
查看次数

标签 统计

java ×1

pdf ×1

pdfbox ×1

xfa ×1