Adicionar Link de Ação Personalizada
Contents
[
Hide
]
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.
- Crie uma instância de PdfContentEditor.
- Vincule o documento PDF de entrada.
- Defina um retângulo para o link clicável.
- Especifique o número da página e a cor do link.
- Atribua ações personalizadas (vazio neste exemplo).
- 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)