Proteja el PDF mediante Python

Establezca los privilegios de documentos para PDF con el cifrado AES-128. Utilice Aspose.PDF para Python for .NET para modificar documentos PDF mediante programación

Cómo proteger un archivo PDF mediante el uso de la biblioteca Python for .NET

Para proteger el archivo PDF, utilizaremos la API Aspose.PDF for .NET, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma python-net. Abra el administrador de paquetes NuGet, busque Aspose.pdf e instálelo. También puede usar el siguiente comando desde la consola de Package Manager.

Python Package Manager Console

pip install aspose-pdf

Proteger el PDF mediante Python


Necesita Aspose.PDF for .NET para probar el código en su entorno.

  1. Cargue el PDF con una instancia de Document.
  2. Cree un objeto de DocumentPrivilege y defina las opciones.
  3. Llame al método Document.Encrypt para proteger PDF con AES-128.
  4. Guardar el resultado en formato PDF

Proteger el PDF: Python

Este código de ejemplo muestra cómo proteger un archivo PDF

import aspose.pdf as ap 
# Open document
dataDir = "..."
document = ap.Document(dataDir + "sample.pdf")
# instantiate DocumentPrivileges object
# apply restrictions on all privileges
documentPrivilege = ap.facades.documentPrivilege.forbid_all
# allow screen reading
documentPrivilege.allow_screen_readers = True
# encrypt the file with User and Owner password.
document.Encrypt("userpassword", "ownerpassword", 
    documentPrivilege, ap.CryptoAlgorithm.AE_SX128, False)
# save updated document
document.Save("protected.pdf")