Mengekstrak AcroForm - ekstrak data Form dari PDF dalam Java
Contents
[
Hide
]
Gunakan fasad Form ketika Anda membutuhkan alur ekstraksi nama bidang ke nilai bidang yang sederhana.
Mengekstrak nilai dari semua bidang AcroForm
- Buka dokumen formulir PDF dengan fasad
Form. - Iterasikan melalui nama-nama bidang dari fasad
Formdan baca setiap nilai bidang saat ini ke dalam peta.
public static Map<String, String> getValuesFromAllFields(Path inputFile) {
Form form = new Form(inputFile.toString());
try {
Map<String, String> formValues = new LinkedHashMap<>();
for (String fieldName : form.getFieldNames()) {
formValues.put(fieldName, form.getField(fieldName));
}
System.out.println(formValues);
return formValues;
} finally {
form.close();
}
}