Importar datos FDF

Contents
[ ]

FDF (Forms Data Format) es un formato ligero utilizado para almacenar y transferir los valores de los campos de formularios PDF sin incluir todo el documento. En este ejemplo, el Form fachada de aspose.pdf.facades se utiliza para cargar un formulario PDF e importar datos de campos desde un archivo FDF externo. Después del proceso de importación, el PDF actualizado se guarda como un archivo nuevo.

  1. Inicializa pdf_facades.Form() para trabajar con campos de formulario PDF interactivos.
  2. Llama a ‘bind_pdf()’ para adjuntar la plantilla del formulario PDF.
  3. Utilice ‘open()’ para leer el archivo FDF en modo binario.
  4. Llame a ‘import_fdf()’ para rellenar los campos PDF con datos del archivo FDF.
  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 Data from FDF
def import_fdf_to_pdf_form(infile, datafile, outfile):
    """Import form data from FDF file into PDF form fields."""
    # Create Form object
    pdf_form = pdf_facades.Form()

    # Bind PDF document
    pdf_form.bind_pdf(infile)

    # Open FDF file as stream
    with open(datafile, "rb") as fdf_input_stream:
        pdf_form.import_fdf(fdf_input_stream)

    # Save updated PDF
    pdf_form.save(outfile)