Ajouter des pièces jointes à un PDF en Python

Les pièces jointes peuvent contenir une grande variété d’informations et peuvent être de différents types de fichiers. Cet article explique comment ajouter une pièce jointe à un fichier PDF.

Utilisez les pièces jointes PDF intégrées lorsque vous devez regrouper des fichiers source de support, des feuilles de calcul, des images ou des documents associés avec le PDF principal.

  1. Créez un nouveau projet Python.
  2. Importez le package Aspose.PDF
  3. Créer un Document objet.
  4. Créer un FileSpecification objet contenant le fichier que vous ajoutez, et la description du fichier.
  5. Ajouter le FileSpecification objet à le Document de l’objet EmbeddedFileCollection collection, avec la collection add méthode.

Le EmbeddedFileCollection La collection contient toutes les pièces jointes du fichier PDF. Le fragment de code suivant vous montre comment ajouter une pièce jointe dans un document PDF.

from os import path
import aspose.pdf as ap

def add_attachments(infile, attachment_path, outfile):
    with ap.Document(infile) as document:
        file_spec = ap.FileSpecification(attachment_path, "Sample text file")
        document.embedded_files.add(path.basename(attachment_path), file_spec)
        document.save(outfile)

Sujets liés aux pièces jointes