Заполнить AcroForm — заполнить PDF‑форму с помощью Python

Заполнить поле формы в PDF‑документе

В следующем примере заполняются несколько полей в существующей PDF‑форме с помощью Form фасад.

Выполните следующие шаги:

  1. Создайте словарь с именами полей и значениями.
  2. Свяжите входной PDF с объектом Form.
  3. Итерируйте доступные поля формы.
  4. Заполните поля, которые существуют в словаре.
  5. Сохраните обновлённый PDF.
import aspose.pdf as ap

def fill_form(input_file_name, output_file_name):
    new_field_values = {
        "First Name": "Alexander_New",
        "Last Name": "Greenfield_New",
        "City": "Yellowtown_New",
        "Country": "Redland_New",
    }

    form = ap.facades.Form(input_file_name)

    for field_name in form.field_names:
        if field_name in new_field_values:
            form.fill_field(field_name, new_field_values[field_name])

    form.save(output_file_name)

Связанные темы