Ajouter une action de signet

Contents
[ ]

Les signets offrent une navigation rapide au sein des documents PDF. En utilisant PdfContentEditor, vous pouvez créer programmétiquement des signets et attribuer des actions telles que la navigation vers une page. Vous pouvez également personnaliser l’apparence du signet, y compris les options de couleur et de style comme gras ou italique.

  1. Créer l’objet PdfContentEditor.
  2. Lier le PDF d’entrée.
  3. Définir les propriétés du signet.
  4. Attribuer une action au signet.
  5. Enregistrer le Document mis à jour.
import aspose.pdf.facades as pdf_facades
import aspose.pydrawing as apd
import sys
from os import path

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

from config import set_license, initialize_data_dir


def add_bookmark_action(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # Add a bookmark action to navigate to page 1
    content_editor.create_bookmarks_action(
        "PdfContentEditor Bookmark",
        apd.Color.blue,
        True,
        False,
        "",
        "GoTo",
        "1",
    )
    # Save updated document
    content_editor.save(outfile)