Extraer AcroForm - extraer datos de formulario de PDF en Java
Contents
[
Hide
]
Utilice la fachada Form cuando necesita un flujo de extracción simple de nombre de campo a valor de campo.
Extraer valores de todos los campos AcroForm
- Abra el documento PDF Form con el
Formfacade. - Itere a través de los nombres de campo del
Formfacade y lea cada valor de campo actual en un mapa.
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();
}
}