Eliminar acción de apertura

Contents
[ ]

Los documentos PDF pueden contener acciones que se ejecutan automáticamente al abrir el archivo, como alertas de JavaScript, comandos de navegación u otros comportamientos. En algunos escenarios, es posible que necesite eliminar estas acciones por razones de seguridad, cumplimiento o experiencia del usuario.

Usando PdfContentEditor, puede eliminar fácilmente la acción de apertura del documento y garantizar que el PDF se abra sin ejecutar ningún comportamiento automático.

  1. Crea el objeto PdfContentEditor.
  2. Vincular el PDF de entrada.
  3. Eliminar la acción de apertura del documento.
  4. Guardar el documento actualizado.
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)