Extraire AcroForm - Extraire les données d'un formulaire PDF en Java
Contents
[
Hide
]
Utilisez la façade Form lorsque vous avez besoin d’un simple flux d’extraction de nom de champ à valeur de champ.
Extraire les valeurs de tous les champs AcroForm
- Ouvrez le document de formulaire PDF avec la façade Form.
- Parcourez les noms de champs de la façade Form et lisez chaque valeur de champ actuelle dans une carte.
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();
}
}