Ajouter une annotation de pièce jointe de fichier

Contents
[ ]

Les annotations de pièce jointe de fichier vous permettent d’intégrer des fichiers externes sous forme d’icônes interactives sur une page PDF. En utilisant la surcharge de chemin de fichier, vous pouvez attacher des fichiers directement depuis le disque sans ouvrir manuellement les flux. Cette méthode vous permet également de personnaliser l’icône de l’annotation et de fournir une description aux utilisateurs.

  1. Créer le PdfContentEditor objet.
  2. Lier le PDF d’entrée.
  3. Définir le rectangle de l’annotation.
  4. Ajouter l’annotation de pièce jointe de fichier.
  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_file_attachment_annotation(infile, attachment_file, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # Create file attachment annotation on page 1
    content_editor.create_file_attachment(
        apd.Rectangle(100, 520, 20, 20),
        "Attachment annotation contents",
        attachment_file,
        1,
        "PushPin",
    )
    # Save updated document
    content_editor.save(outfile)