ملء AcroForm - ملء نموذج PDF باستخدام Java
Contents
[
Hide
]
ال Form يمكن استخدام facade لتلقائيًا تعبئة الحقول في نموذج AcroForm موجود.
املأ حقول AcroForm بقيم جديدة
- افتح مستند نموذج PDF باستخدام واجهة Form.
- تكرّر عبر حقول Form وحدّث الإدخالات المطابقة بالقيم المقدمة.
- احفظ مستند 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();
}
}