Importar datos JSON

Contents
[ ]

JSON se utiliza ampliamente para almacenar y transferir datos estructurados entre sistemas. En este ejemplo, el Form fachada del aspose.pdf.facades el módulo se utiliza para vincular un formulario PDF e importar valores de campos desde un archivo JSON externo. Después del proceso de importación, el documento actualizado se guarda como un nuevo PDF.

  1. Inicializar pdf_facades.Form() para interactuar con los campos de formulario PDF.
  2. Llama a ‘bind_pdf()’ para adjuntar la plantilla del formulario PDF.
  3. Usar ‘FileIO()’ para leer el archivo JSON que contiene los valores del formulario.
  4. Llame a ‘import_json()’ para rellenar los campos PDF usando pares clave‑valor JSON.
  5. Guarde el PDF actualizado.
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)