Importer les données XFDF
Contents
[
Hide
]
XFDF (XML Forms Data Format) est une représentation XML des données de formulaire PDF conçue pour l’interopérabilité et l’échange de données. Dans cet exemple, le Form façade du aspose.pdf.facades module est utilisé pour lier un formulaire PDF et importer les valeurs des champs à partir d’un fichier XFDF externe. Après l’importation des données, le PDF mis à jour est enregistré en tant que nouveau document.
- Initialisez pdf_facades.Form() pour interagir avec les champs de formulaire PDF.
- Appelez ‘bind_pdf()’ pour attacher le modèle de formulaire PDF.
- Utilisez ‘open()’ pour lire le fichier XFDF.
- Appelez ‘import_xfdf()’ pour remplir les champs PDF avec les valeurs du fichier XFDF.
- Enregistrez le Document 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
# Import Data from XFDF
def import_data_from_xfdf(infile, datafile, outfile):
"""Import form data from XFDF file into PDF form fields."""
# Create Form object
pdf_form = pdf_facades.Form()
# Bind PDF document
pdf_form.bind_pdf(infile)
# Open XFDF file as stream
with open(datafile, "rb") as xfdf_input_stream:
# Import data from XFDF into PDF form fields
pdf_form.import_xfdf(xfdf_input_stream)
# Save updated PDF
pdf_form.save(outfile)