Extrair AcroForm - extrair dados de formulário de PDF em Java
Contents
[
Hide
]
Use a fachada Form quando precisar de um fluxo simples de extração de nome de campo para valor de campo.
Extrair valores de todos os campos AcroForm
- Abra o documento de formulário PDF com o Form facade.
- Itere pelos nomes dos campos a partir do Form facade e leia cada valor de campo atual em um 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();
}
}