Заполнить AcroForm — заполнить PDF‑форму с помощью Python
Contents
[
Hide
]
Заполнить поле формы в PDF‑документе
В следующем примере заполняются несколько полей в существующей PDF‑форме с помощью Form фасад.
Выполните следующие шаги:
- Создайте словарь с именами полей и значениями.
- Свяжите входной PDF с объектом Form.
- Итерируйте доступные поля формы.
- Заполните поля, которые существуют в словаре.
- Сохраните обновлённый 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)