Importar datos XFDF

Contents
[ ]

XFDF (Formato de Datos de Formularios XML) es una representación XML de los datos de formularios PDF diseñada para la interoperabilidad y el intercambio de datos. En este ejemplo, el Form fachada del aspose.pdf.facades módulo se utiliza para enlazar un formulario PDF e importar valores de campos desde un archivo XFDF externo. Después de importar los datos, el PDF actualizado se guarda como un nuevo documento.

  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. Use ‘open()’ para leer el archivo XFDF.
  4. Llame a ‘import_xfdf()’ para rellenar los campos PDF con valores del archivo XFDF.
  5. Guarda el Documento 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 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)