Adicionar Link de Ação Personalizada

Contents
[ ]

Links de ação personalizados permitem definir áreas interativas em um PDF que podem disparar ações específicas quando clicadas, como executar scripts, navegar entre páginas ou executar comandos específicos de aplicativos. Usando PdfContentEditor, você pode criar um link de ação personalizada especificando a página, o retângulo, a cor e as ações.

  1. Crie uma instância de PdfContentEditor.
  2. Vincule o documento PDF de entrada.
  3. Defina um retângulo para o link clicável.
  4. Especifique o número da página e a cor do link.
  5. Atribua ações personalizadas (vazio neste exemplo).
  6. Salve o documento PDF atualizado.
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)