Concaténer les formulaires PDF avec un suffixe unique

Contents
[ ]

La fusion de formulaires PDF peut entraîner des conflits si plusieurs fichiers contiennent des champs portant le même nom. En utilisant Aspose.PDF for Python, les développeurs peuvent attribuer un suffixe unique aux champs de formulaire lors de la concaténation. La propriété unique_suffix dans le PdfFileEditor class renomme automatiquement les champs en conflit, préservant l’interactivité et garantissant que toutes les données du formulaire restent fonctionnelles. Cette approche est idéale pour combiner des enquêtes, des demandes ou tout document PDF interactif de manière programmatique.

  1. Créer un objet PdfFileEditor et définir un suffixe unique.
  2. Fusionner les formulaires PDF.
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades

import sys
from os import path

sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir


def concatenate_pdf_forms(files_to_merge, output_file):
    # Create a PdfFileEditor object
    pdf_editor = pdf_facades.PdfFileEditor()
    pdf_editor.unique_suffix = (
        "_xy_%NUM%"  # Set a unique suffix to avoid form field name conflicts
    )
    pdf_editor.concatenate(files_to_merge, output_file)