Ajouter une pièce jointe

Contents
[ ]

Les pièces jointes de fichiers dans les PDF vous permettent d’inclure des documents supplémentaires, des images ou d’autres ressources directement dans le PDF. Avec PdfContentEditor, vous pouvez attacher des fichiers de manière programmatique à des pages spécifiques, définir le nom de la pièce jointe et fournir une description.

  1. Créer l’objet PdfContentEditor.
  2. Lier le PDF d’entrée.
  3. Ouvrez le fichier de pièce jointe.
  4. Ajoutez la pièce jointe au PDF.
  5. Enregistrer le Document mis à jour.
import aspose.pdf.facades as pdf_facades
import aspose.pydrawing as apd
from io import BytesIO
import sys
from os import path

sys.path.append(path.join(path.dirname(__file__), ".."))

from config import set_license, initialize_data_dir


def add_attachment(infile, attachment_file, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # Add attachment to page 1
    with open(attachment_file, "rb") as attachment_stream:
        content_editor.add_document_attachment(
            attachment_stream,
            path.basename(attachment_file),
            "This is a sample attachment for demonstration purposes.",
        )
    # Save updated document
    content_editor.save(outfile)