Remplir AcroForm - Remplir le formulaire PDF à l'aide de Python

Remplir le champ de formulaire dans un document PDF

L’exemple suivant remplit plusieurs champs dans un formulaire PDF existant en utilisant le Form façade.

Utilisez les étapes suivantes :

  1. Créez un dictionnaire avec les noms de champs et les valeurs.
  2. Liez le PDF d’entrée à un objet Form.
  3. Parcourez les champs de formulaire disponibles.
  4. Remplissez les champs qui existent dans le dictionnaire.
  5. Enregistrez le PDF mis à jour.
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)

Sujets associés