Preencher AcroForm - Preencher Formulário PDF usando Python

Preencher FormField em um PDF Document

O exemplo a seguir preenche vários campos em um PDF Form existente usando o Form fachada.

Use as etapas a seguir:

  1. Crie um dicionário com nomes de campos e valores.
  2. Associe o PDF de entrada a um objeto Form.
  3. Iterar pelos campos de formulário disponíveis.
  4. Preencher os campos que existem no dicionário.
  5. Salvar o PDF atualizado.
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)

Tópicos Relacionados