Supprimer l'action d'ouverture

Contents
[ ]

Les documents PDF peuvent contenir des actions qui s’exécutent automatiquement lorsque le fichier est ouvert, telles que des alertes JavaScript, des commandes de navigation ou d’autres comportements. Dans certains scénarios, il peut être nécessaire de supprimer ces actions pour des raisons de sécurité, de conformité ou d’expérience utilisateur.

En utilisant PdfContentEditor, vous pouvez facilement supprimer l’action d’ouverture du document et garantir que le PDF s’ouvre sans exécuter aucun comportement automatique.

  1. Créer l’objet PdfContentEditor.
  2. Lier le PDF d’entrée.
  3. Supprimer l’action d’ouverture du document.
  4. Enregistrer le Document mis à jour.
import aspose.pdf.facades as pdf_facades
import aspose.pydrawing as apd
import sys
from os import path

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

from config import set_license, initialize_data_dir


def remove_open_action(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # Remove open action from the document
    content_editor.remove_document_open_action()
    # Save updated document
    content_editor.save(outfile)