Ajouter une action de document

Contents
[ ]

Les actions au niveau du document vous permettent de définir des comportements qui s’exécutent automatiquement lorsqu’un certain événement se produit, comme l’ouverture d’un PDF. Avec PdfContentEditor, vous pouvez attacher du code JavaScript à ces événements. Cela peut être utilisé pour des notifications, une logique de validation ou des flux de travail interactifs.

  1. Créer l’objet PdfContentEditor.
  2. Lier le PDF d’entrée.
  3. Ajouter une action de niveau 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 add_document_action(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # Add JavaScript action for document open event
    content_editor.add_document_additional_action(
        content_editor.DOCUMENT_OPEN,
        "app.alert('Document opened with PdfContentEditor action');",
    )
    # Save updated document
    content_editor.save(outfile)