Формы PDF, заполняемые через Python

Создавайте заполняемые акроформы PDF. Используйте Aspose.PDF для Python for .NET для программного изменения PDF-файлов

Как заполнять PDF-формы с помощью библиотеки Python for .NET

Чтобы заполнить PDF-формы (Acroforms) в PDF-файле, мы будем использовать API Aspose.PDF для .NET, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для платформы python-net. Последнюю версию можно загрузить непосредственно из диспетчера пакетов NuGet, найти ASpose.pdf и установить. Можно также использовать следующую команду из консоли диспетчера пакетов.

Как заполнить AcroForm в формате PDF с помощью Python


Вам понадобится Aspose.PDF для .NET, чтобы попробовать код в своей среде.

  1. Загрузите PDF в экземпляр класса Document.
  2. Создайте поле в PDF-файле.
  3. Добавьте поле в документ.
  4. Сохранить измененный PDF-файл

Заполните форму AcroForm в формате PDF - Python

В этом примере кода показано, как заполнять PDF-формы в формате PDF с помощью Python

import aspose.pdf as apdf

path_infile = self.dataDir + infile
path_outfile = self.dataDir + outfile

# Define the new field values
new_field_values = {
    "First Name": "Alexander_New",
    "Last Name": "Greenfield_New",
    "City": "Yellowtown_New",
    "Country": "Redland_New"
}

# Create a Form object from the input PDF file
form = apdf.facades.Form(path_infile)

# Fill out the form fields with the new values
for formField in form.field_names:
    if formField in new_field_values:
        form.fill_field(formField, new_field_values[formField])

# Save the modified form to the output PDF file
form.save(path_outfile)