Remplir les champs texte
Contents
[
Hide
]
Le remplissage programmatique des champs texte permet aux applications de réutiliser des modèles PDF et d’insérer du contenu dynamique sans édition manuelle. Dans cet exemple, le Form façade de aspose.pdf.facades est utilisé pour lier un formulaire PDF et mettre à jour plusieurs champs tels que le nom, l’adresse et l’e‑mail. Après avoir attribué les valeurs, le PDF modifié est enregistré comme un nouveau document.
- Initialisez ‘pdf_facades.Form()’ pour gérer les opérations sur les champs de formulaire.
- Utilisez ‘bind_pdf()’ pour attacher le PDF d’entrée contenant les champs texte.
- Appelez ‘fill_field()’ pour insérer des données dans des champs tels que le nom, l’adresse et l’e-mail.
- Enregistrez le PDF mis à jour.
from io import FileIO
import sys
from os import path
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir
# Fill Text Fields
def fill_text_fields(infile, outfile):
"""Fill text fields in PDF form."""
# Create Form object
pdf_form = pdf_facades.Form()
# Bind PDF document
pdf_form.bind_pdf(infile)
# Fill text fields by name
pdf_form.fill_field("name", "John Doe")
pdf_form.fill_field("address", "123 Main St, Anytown, USA")
pdf_form.fill_field("email", "john.doe@example.com")
# Save updated PDF
pdf_form.save(outfile)