Supprimer l'action du champ

Contents
[ ]

Les formulaires PDF contiennent souvent des actions JavaScript qui s’exécutent lorsque les utilisateurs interagissent avec des éléments de formulaire tels que des boutons ou des champs de saisie. Dans certains cas, ces scripts doivent être supprimés pour simplifier le comportement du formulaire, améliorer la sécurité ou mettre à jour la logique du formulaire. Supprimez une action JavaScript d’un champ de formulaire dans un document PDF à l’aide d’Aspose.PDF for Python. Le code ouvre un formulaire PDF existant, localise un champ spécifique, supprime son action JavaScript associée et enregistre le document mis à jour en tant que nouveau fichier PDF.

En utilisant le FormEditor classe de la aspose.pdf.facades, vous pouvez supprimer les actions JavaScript de champs spécifiques dans un formulaire PDF existant :

  1. Ouvrez un formulaire PDF existant.
  2. Localisez un champ de formulaire nommé ‘Script_Demo_Button’.
  3. Supprimez l’action JavaScript associée à ce champ.
  4. Vérifiez si la suppression a réussi.
  5. Enregistrez le document PDF mis à jour.
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)