Importer des données JSON

Contents
[ ]

JSON est largement utilisé pour stocker et transférer des données structurées entre systèmes. Dans cet exemple, le Form façade du aspose.pdf.facades Le module est utilisé pour lier un formulaire PDF et importer les valeurs des champs à partir d’un fichier JSON externe. Après le processus d’importation, le document mis à jour est enregistré en tant que nouveau PDF.

  1. Initialisez pdf_facades.Form() pour interagir avec les champs de formulaire PDF.
  2. Appelez ‘bind_pdf()’ pour attacher le modèle de formulaire PDF.
  3. Utilisez ‘FileIO()’ pour lire le fichier JSON contenant les valeurs du formulaire.
  4. Appelez ‘import_json()’ pour remplir les champs PDF en utilisant des paires clé‑valeur JSON.
  5. 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


# Import from JSON
def import_json_to_pdf_form(infile, datafile, outfile):
    """Import form data from JSON file into PDF form fields."""
    # Create Form object
    form = pdf_facades.Form()

    # Bind PDF document
    form.bind_pdf(infile)

    # Open JSON file as stream
    with FileIO(datafile, "r") as json_stream:
        # Import data from JSON into PDF form fields
        form.import_json(json_stream)

    # Save updated PDF
    form.save(outfile)