Eliminar acción de campo

Contents
[ ]

Los formularios PDF a menudo contienen acciones de JavaScript que se ejecutan cuando los usuarios interactúan con elementos del formulario, como botones o campos de entrada. En algunos casos, estos scripts deben eliminarse para simplificar el comportamiento del formulario, mejorar la seguridad o actualizar la lógica del formulario. Elimine una acción de JavaScript de un campo de formulario en un documento PDF usando Aspose.PDF for Python. El código abre un formulario PDF existente, localiza un campo específico, elimina su acción de JavaScript asociada y guarda el documento actualizado como un nuevo archivo PDF.

Usando el FormEditor clase de la aspose.pdf.facades, puede eliminar acciones de JavaScript de campos específicos en un formulario PDF existente:

  1. Abra un formulario PDF existente.
  2. Ubique un campo de formulario llamado ‘Script_Demo_Button’.
  3. Elimine la acción JavaScript asociada a ese campo.
  4. Verifique si la eliminación fue exitosa.
  5. Guarde el documento PDF actualizado.
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 remove_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)

    # Remove JavaScript action from the field
    if not form_editor.remove_field_action("Script_Demo_Button"):
        raise Exception("Failed to remove field script")

    # Save output PDF file
    form_editor.save(output_file_name)