استخراج AcroForm - استخراج بيانات النموذج (Form) من PDF في Java

استخدم واجهة Form عندما تحتاج إلى تدفق استخراج بسيط من اسم الحقل إلى قيمة الحقل.

استخراج القيم من جميع حقول AcroForm

  1. افتح مستند نموذج PDF باستخدام واجهة Form.
  2. مرّ على أسماء الحقول من واجهة Form واقرأ كل قيمة حقل حالية في خريطة.
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();
    }
}