Agregar enlace JavaScript

Contents
[ ]

Los enlaces JavaScript en los PDF permiten funcionalidades interactivas como mostrar alertas, realizar cálculos o modificar dinámicamente el contenido del documento. Usando PdfContentEditor, puede definir un rectángulo clicable en una página y asociarlo con código JavaScript personalizado.

  1. Cree una instancia de PdfContentEditor.
  2. Enlace el documento PDF de entrada.
  3. Defina un rectángulo para el enlace JavaScript clickable.
  4. Especifique el número de página y el color del enlace.
  5. Asigne código JavaScript para ejecutar al hacer clic.
  6. Guarde el documento PDF actualizado.
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_javascript_link(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # Add JavaScript link action
    content_editor.create_java_script_link(
        "app.alert('PdfContentEditor JavaScript link');",
        apd.Rectangle(160, 560, 260, 20),
        1,
        apd.Color.orange,
    )
    # Save updated document
    content_editor.save(outfile)