PdfEncryptionAlgorithm Enumeration |
Specifies the encryption algorithm to use for encrypting a PDF document.
Namespace:
Aspose.Tasks.Saving
Assembly:
Aspose.Tasks (in Aspose.Tasks.dll) Version: 20.12
Syntaxpublic enum PdfEncryptionAlgorithm
Public Enumeration PdfEncryptionAlgorithm
public enum class PdfEncryptionAlgorithm
type PdfEncryptionAlgorithm
Members
| Member name | Value | Description |
---|
| RC4_40 | 0 |
Specifies the encryption algorithm to use for encrypting a PDF document.
|
| RC4_128 | 1 |
Specifies the encryption algorithm to use for encrypting a PDF document.
|
ExamplesShows how to use specify PDF encryption details while saving a project as PDF file.
var project = new Project(DataDir + "CreateProject2.mpp");
var encryptionDetails = new PdfEncryptionDetails(
"userPassword",
"ownerPassword",
PdfEncryptionAlgorithm.RC4_128);
encryptionDetails.Permissions = PdfPermissions.ModifyContents | PdfPermissions.ModifyAnnotations;
Console.WriteLine("User Password: " + encryptionDetails.UserPassword);
Console.WriteLine("Owner Password: " + encryptionDetails.OwnerPassword);
Console.WriteLine("Encryption Algorithm: " + encryptionDetails.EncryptionAlgorithm);
Console.WriteLine("Permissions: " + encryptionDetails.Permissions);
var options = new PdfSaveOptions
{
EncryptionDetails = encryptionDetails
};
project.Save(OutDir + "WorkWithPdfEncryptionDetails_out.pdf", options);
See Also