Chiffrer des fichiers PDF via C#

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

Comment protéger un fichier PDF à l'aide de la bibliothèque .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 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.

Package Manager Console

PM > Install-Package Aspose.PDF

Protégez le PDF via C#


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 - C#

<% protect.code-block.subtitle %>


    using (var document = new Aspose.Pdf.Document("template.pdf"))
{
    // instantiate DocumentPrivileges object
    // apply restrictions on all privileges
    var 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");
}