Adicionar Script de Campo

Adicionar Ações JavaScript a Campos de Formulário PDF Usando Python

Este trecho de código permite que você adicione ações JavaScript a um campo de formulário PDF existente usando a biblioteca Aspose.PDF for Python. Ele abre um documento PDF, atribui uma ação JavaScript a um campo de formulário e adiciona um script que é executado quando o campo é acionado. Finalmente, o PDF atualizado é salvo como um novo arquivo. Usando o FormEditor classe de aspose.pdf.facades módulo, você pode anexar programaticamente JavaScript a campos de formulário existentes:

  1. Abra um formulário PDF existente.
  2. Defina uma ação JavaScript para um campo específico.
  3. Anexe outra ação JavaScript ao mesmo campo.
  4. Salve o documento PDF modificado.
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)