添加字段脚本

使用 Python 为 PDF 表单字段添加 JavaScript 操作

此代码片段使您能够使用 Aspose.PDF for Python 库向现有 PDF 表单字段添加 JavaScript 操作。它打开一个 PDF 文档,将 JavaScript 操作分配给表单字段,并添加一个在字段触发时运行的脚本。最后,将更新后的 PDF 保存为新文件。 使用 FormEditor 类来自 aspose.pdf.facades 模块,您可以以编程方式将 JavaScript 附加到现有表单字段:

  1. 打开现有的 PDF 表单。
  2. 为特定字段设置 JavaScript 操作。
  3. 向同一字段追加另一个 JavaScript 操作。
  4. 保存修改后的 PDF 文档。
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
import sys
from os import path

sys.path.append(path.join(path.dirname(__file__), ".."))

from config import set_license, initialize_data_dir


def add_field_script(input_file_name, output_file_name):
    # Create FormEditor object
    form_editor = pdf_facades.FormEditor()

    # Open input PDF file
    form_editor.bind_pdf(input_file_name)

    # Set JavaScript action for the field
    form_editor.set_field_script(
        "Script_Demo_Button", "app.alert('Script 1 has been executed');"
    )

    # Add JavaScript action to the field
    form_editor.add_field_script(
        "Script_Demo_Button", "app.alert('Script 2 has been executed');"
    )

    # Save output PDF file
    form_editor.save(output_file_name)