Ajouter un lien d'action personnalisé

Contents
[ ]

Les liens d’action personnalisés vous permettent de définir des zones interactives dans un PDF pouvant déclencher des actions spécifiques lorsqu’elles sont cliquées, comme exécuter des scripts, naviguer entre les pages ou exécuter des commandes spécifiques à l’application. En utilisant PdfContentEditor, vous pouvez créer un lien d’action personnalisé en spécifiant la page, le rectangle, la couleur et les actions.

  1. Créer une instance de PdfContentEditor.
  2. Lier le document PDF d’entrée.
  3. Définir un rectangle pour le lien cliquable.
  4. Spécifier le numéro de page et la couleur du lien.
  5. Attribuer des actions personnalisées (vide dans cet exemple).
  6. Enregistrer le document PDF mis à jour.
import aspose.pdf.facades as pdf_facades
from aspose.pycore import cast, is_assignable
import aspose.pydrawing as apd
import aspose.pdf as ap

import sys
from os import path

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

from config import set_license, initialize_data_dir


def add_custom_action_link(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # Add custom action link. Empty action list keeps the sample runnable
    # without requiring additional enum lookups.
    content_editor.create_custom_action_link(
        apd.Rectangle(200, 500, 260, 20),
        1,
        apd.Color.dark_red,
        [],
    )
    # Save updated document
    content_editor.save(outfile)