Créer des portefeuilles PDF en Python

Créer un portefeuille PDF permet de consolider et d’archiver différents types de fichiers dans un document unique et cohérent. Un tel document peut inclure des fichiers texte, des images, des feuilles de calcul, des présentations et d’autres matériaux, et garantit que tous les documents pertinents sont stockés et organisés au même endroit.

Le portfolio PDF vous aidera à présenter votre présentation de manière haute qualité, où que vous l’utilisiez. En général, créer un portfolio PDF est une tâche très actuelle et moderne.

Utilisez un portfolio PDF lorsque vous souhaitez distribuer un ensemble de fichiers liés tout en conservant chaque fichier dans son format d’origine à l’intérieur d’un seul conteneur PDF.

Comment créer un portfolio PDF

Aspose.PDF for Python via .NET permet de créer des documents de portfolio PDF en utilisant le Document classe. Ajoutez un fichier dans un document.collection objet après l’avoir obtenu avec le FileSpecification classe. Lorsque les fichiers ont été ajoutés, utilisez la Document classe’ save() méthode pour enregistrer le document du portefeuille.

L’exemple suivant utilise un fichier Microsoft Excel, un document Word et un fichier image pour créer un portefeuille PDF.

Le code ci-dessous produit le portefeuille suivant.

Un portfolio PDF créé avec Aspose.PDF for Python

Un portfolio PDF créé avec Aspose.PDF for Python

import aspose.pdf as ap

def create_pdf_portfolio(input_files, outfile):
    # Instantiate Document Object
    document = ap.Document()

    # Instantiate document Collection object
    document.collection = ap.Collection()

    # Get Files to add to Portfolio
    excel = ap.FileSpecification(input_files[0])
    word = ap.FileSpecification(input_files[1])
    image = ap.FileSpecification(input_files[2])

    # Provide description of the files
    excel.description = "Excel File"
    word.description = "Word File"
    image.description = "Image File"

    # Add files to document collection
    document.collection.append(excel)
    document.collection.append(word)
    document.collection.append(image)

    # Save Portfolio document
    document.save(outfile)

Supprimer les fichiers du portefeuille PDF

Afin de supprimer/ôter des fichiers du portefeuille PDF, essayez d’utiliser les lignes de code suivantes.

import aspose.pdf as ap

def remove_files_from_pdf_portfolio(infile, outfile):
    # Open document
    document = ap.Document(infile)
    document.collection.delete()

    # Save updated file
    document.save(outfile)

Sujets liés aux pièces jointes