Fill AcroForm - Fill PDF Form using Python
Contents
[
Hide
]
Fill Form Field in a PDF Document
The next example fills PDF form fields with new values using Aspose.PDF for Python via .NET and saves the updated document. Supports updating multiple fields by specifying a dictionary of field names and values.
import aspose.pdf as ap
data_dir = "/path/to/your/pdf/files/"
path_infile = os.path.join(work_dir, infile)
path_outfile = os.path.join(work_dir, 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 = ap.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)