如何在 Java 中使用 Aspose PDF 从表单中检索字段值?
How to retrieve a field value from a form using Aspose PDF in Java?
所以我使用此代码从 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
我怎样才能只打印某些必填字段?
比如我只想使用 Aspose PDF 打印 Last Name
和 Date of Birth
您可以通过 FullName
来区分字段。如果将 println
方法包含在 if
条件中,则可以打印某些字段,如以下代码所示:
if ((f.getFullName().contains("Last Name")) || (f.getFullName().contains("Date of Birth"))) {
System.out.println(f.getFullName() + " : " + f.getValue());
}
希望对您有所帮助。如果您需要任何进一步的帮助,请随时与我们联系。
我在 Aspose 工作,担任开发人员布道师。
所以我使用此代码从 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
我怎样才能只打印某些必填字段?
比如我只想使用 Aspose PDF 打印 Last Name
和 Date of Birth
您可以通过 FullName
来区分字段。如果将 println
方法包含在 if
条件中,则可以打印某些字段,如以下代码所示:
if ((f.getFullName().contains("Last Name")) || (f.getFullName().contains("Date of Birth"))) {
System.out.println(f.getFullName() + " : " + f.getValue());
}
希望对您有所帮助。如果您需要任何进一步的帮助,请随时与我们联系。
我在 Aspose 工作,担任开发人员布道师。