Ajouter un lien d'action personnalisé
Contents
[
Hide
]
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.
- Créer une instance de PdfContentEditor.
- Lier le document PDF d’entrée.
- Définir un rectangle pour le lien cliquable.
- Spécifier le numéro de page et la couleur du lien.
- Attribuer des actions personnalisées (vide dans cet exemple).
- 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)