Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Chiffrer un document PDF protège son contenu contre l’accès non autorisé de l’extérieur, en particulier lors du partage ou de l’archivage de fichiers.
Les documents PDF confidentiels peuvent être chiffrés et protégés par mot de passe. Seuls les utilisateurs qui connaissent le mot de passe pourront déchiffrer, ouvrir et visualiser ces documents.
Examinons comment fonctionne le chiffrement PDF avec la bibliothèque Aspose.PDF.
Pour chiffrer un fichier PDF, vous devez créer un objet PdfFileSecurity puis appeler la méthode EncryptFile. Vous pouvez passer le mot de passe utilisateur, le mot de passe propriétaire et les privilèges à la méthode EncryptFile. Vous devez également passer les valeurs KeySize et Algorithm à cette méthode.
Consultez une liste possible de tels CryptoAlgorithm :
Nom du membre | Valeur | Description |
---|---|---|
RC4x40 | 0 | RC4 avec une longueur de clé de 40. |
RC4x128 | 1 | RC4 avec une longueur de clé de 128. |
AESx128 | 2 | AES avec une longueur de clé de 128. |
AESx256 | 3 | AES avec une longueur de clé de 256. |
Le code suivant vous montre comment chiffrer un fichier PDF.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void EncryptPDFFile()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_SecuritySignatures();
using (var fileSecurity = new Aspose.Pdf.Facades.PdfFileSecurity())
{
// Bind PDF document
fileSecurity.BindPdf(dataDir + "input.pdf");
// Encrypt file using 256-bit encryption
fileSecurity.EncryptFile("User_P@ssw0rd", "OwnerP@ssw0rd", Aspose.Pdf.Facades.DocumentPrivilege.Print, Aspose.Pdf.Facades.KeySize.x256,
Aspose.Pdf.Facades.Algorithm.AES);
// Save PDF document
fileSecurity.Save(dataDir + "SampleEncrypted_out.pdf");
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.