Concaténer les formulaires PDF avec un suffixe unique
Contents
[
Hide
]
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.
- Créer un objet PdfFileEditor et définir un suffixe unique.
- 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)