Chiffrer des fichiers PDF via Python

Définissez les privilèges de document pour le format PDF avec le cryptage AES-128 à l’aide de Python

Comment protéger un fichier PDF à l'aide de la bibliothèque Python for .NET

Afin de protéger le fichier PDF, nous utiliserons l’API Aspose.PDF for .NET qui est une API de manipulation de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme python-net. Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.pdf et installez. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de packages.

Python Package Manager Console

pip install aspose-pdf

Protégez le PDF via Python


Vous devez Aspose.PDF for .NET essayer le code dans votre environnement.

  1. Chargez le PDF avec une instance de Document.
  2. Créez un objet DocumentPrivilege et définissez les options.
  3. Appelez la méthode Document.Encrypt pour protéger le PDF avec AES-128.
  4. Enregistrer le résultat au format PDF

Protéger le PDF - Python

<% protect.code-block.subtitle %>

    document = Document("template.pdf")
    # instantiate DocumentPrivileges object
    # apply restrictions on all privileges
    documentPrivilege = Aspose.Pdf.Facades.DocumentPrivilege.ForbidAll
    # allow screen reading
    documentPrivilege.AllowScreenReaders = True
    # encrypt the file with User and Owner password.
    document.Encrypt("userpassword", "ownerpassword", documentPrivilege, Aspose.Pdf.CryptoAlgorithm.AESx128, false);
    # save updated document
    document.Save("protected.pdf")