public static void Run() { // ExStart:DecryptFile // The path to the documents directory. string dataDir = RunExamples.GetDataDir_AsposePdfFacades_SecuritySignatures(); // Create PdfFileSecurity object PdfFileSecurity fileSecurity = new PdfFileSecurity(); fileSecurity.BindPdf(dataDir + "Decrypt.pdf"); // Decrypt PDF document fileSecurity.DecryptFile("owner"); fileSecurity.Save(dataDir + "DecryptFile_out.pdf"); // ExEnd:DecryptFile }
public static void Run() { // ExStart:EncryptFile // The path to the documents directory. string dataDir = RunExamples.GetDataDir_AsposePdfFacades_SecuritySignatures(); // Create PdfFileSecurity object PdfFileSecurity fileSecurity = new PdfFileSecurity(); fileSecurity.BindPdf(dataDir + "Encrypt.pdf"); // Encrypt file using 256-bit encryption fileSecurity.EncryptFile("user", "owner", DocumentPrivilege.Print, KeySize.x256, Algorithm.AES); fileSecurity.Save(dataDir + "Encrypt_out.pdf"); // ExEnd:EncryptFile }
public static void Run() { // ExStart:ChangeFilePassword // The path to the documents directory. string dataDir = RunExamples.GetDataDir_AsposePdfFacades_SecuritySignatures(); // Create PdfFileSecurity object PdfFileSecurity fileSecurity = new PdfFileSecurity(); fileSecurity.BindPdf(dataDir + "ChangePassword.pdf"); // Change password fileSecurity.ChangePassword("owner", "newuserpassword", "newownerpassword"); fileSecurity.Save(dataDir + "ChangeFilePassword_out.pdf"); // ExEnd:ChangeFilePassword }
public static void Run() { // ExStart:SetPrivilegesOnFile // The path to the documents directory. string dataDir = RunExamples.GetDataDir_AsposePdfFacades_SecuritySignatures(); // Create DocumentPrivileges object DocumentPrivilege privilege = DocumentPrivilege.ForbidAll; privilege.ChangeAllowLevel = 1; privilege.AllowPrint = true; privilege.AllowCopy = true; // Create PdfFileSecurity object PdfFileSecurity fileSecurity = new PdfFileSecurity(); fileSecurity.BindPdf(dataDir + "input.pdf"); // Set document privileges fileSecurity.SetPrivilege(privilege); fileSecurity.Save(dataDir + "SetPrivilegesOnFile_out.pdf"); // ExEnd:SetPrivilegesOnFile }