1

因此,我使用此代码从 PDF 文件中获取字段名称及其值。

Document doc = new Document("path\\to\\file\\Sample.pdf");
Field[] fields = doc.getForm().getFields();
for (Field f : fields)  {
    System.out.println(f.getFullName() + " : " + f.getValue());
} 

假设我在表单中有以下字段,上面的代码将这些字段显示为:

First Name    : John 
Middle Name   :
Last Name     : Doe
Suffix        : Jr
Date of Birth : 01-01-1985
Nationality   : American

我怎样才能打印某些必填字段?

就像我只想打印Last NameDate of Birth使用 Aspose PDF

4

1 回答 1

1

您可以使用它们的FullName. println如果将方法包含在条件中,则可以打印某些字段if,如下面的代码所示:

if ((f.getFullName().contains("Last Name")) || (f.getFullName().contains("Date of Birth")))  {
System.out.println(f.getFullName() + " : " + f.getValue());
}

我希望这会有所帮助。如果您需要任何进一步的帮助,请随时与我们联系。

我与 Aspose 一起担任开发人员宣传员。

于 2018-03-27T21:32:20.587 回答