ملء AcroForm - ملء نموذج PDF باستخدام Java

ال Form يمكن استخدام facade لتلقائيًا تعبئة الحقول في نموذج AcroForm موجود.

املأ حقول AcroForm بقيم جديدة

  1. افتح مستند نموذج PDF باستخدام واجهة Form.
  2. تكرّر عبر حقول Form وحدّث الإدخالات المطابقة بالقيم المقدمة.
  3. احفظ مستند PDF المحدّث.
public static void fillForm(Path inputFile, Path outputFile) {
    Map<String, String> newFieldValues = Map.of(
            "First Name", "Alexander_New",
            "Last Name", "Greenfield_New",
            "City", "Yellowtown_New",
            "Country", "Redland_New");

    Form form = new Form(inputFile.toString());
    try {
        for (String fieldName : form.getFieldNames()) {
            if (newFieldValues.containsKey(fieldName)) {
                form.fillField(fieldName, newFieldValues.get(fieldName));
            }
        }
        form.save(outputFile.toString());
    } finally {
        form.close();
    }
}