添加 JavaScript 链接

Contents
[ ]

PDF 中的 JavaScript 链接允许交互功能,例如显示警报、执行计算或动态修改文档内容。使用 PdfContentEditor,您可以在页面上定义一个可点击的矩形,并将其关联到自定义的 JavaScript 代码。

  1. 创建一个 PdfContentEditor 实例。
  2. 绑定输入的 PDF 文档。
  3. 为可点击的 JavaScript 链接定义一个矩形。
  4. 指定页码和链接颜色。
  5. 分配 JavaScript 代码以在点击时执行。
  6. 保存更新后的 PDF 文档。
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)