AcroForm 채우기 - Java를 사용하여 PDF 양식 채우기

Form 외관은 기존 AcroForm에서 필드 채우기를 자동화하는 데 사용할 수 있습니다.

AcroForm 필드를 새 값으로 채우기

  1. Form 파사드가 있는 PDF 양식 문서를 여세요.
  2. 양식 필드를 반복하고 제공된 값으로 일치하는 항목을 업데이트하세요.
  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();
    }
}