Ինչպես փոխել PDF գաղտնաբառը C#-ով

Այս կարճ ձեռնարկը նկարագրում է ինչպես փոխել PDF գաղտնաբառը C#-ի միջոցով: Այն պարունակում է հղումներ շրջակա միջավայրը հաստատելու համար անհրաժեշտ ռեսուրսներին, հավելվածը գրելիս կատարվող քայլերի ցանկը և գործարկվող կոդ, որը կարող է օգտագործվել PDF ֆայլի գաղտնաբառը փոխելու համար՝ օգտագործելով C#**: Քննարկվում են նաև տարբեր տարբերակներ՝ ստացված PDF ֆայլի կոդավորումը հարմարեցնելու համար՝ նպատակային PDF ֆայլի համար նոր գաղտնաբառերը սահմանելիս:

PDF գաղտնաբառ փոխելու քայլեր՝ օգտագործելով C#

  1. Սահմանեք միջավայրը, որպեսզի օգտագործի Aspose.PDF for .NET գաղտնաբառը փոխելու համար
  2. Ստուգեք PdfFileInfo դասի օբյեկտը` տրամադրելով գաղտնաբառով պաշտպանված PDF ֆայլի անունը
  3. Ստուգեք, արդյոք թիրախային PDF ֆայլը գաղտնագրված է գաղտնաբառով և կատարեք մնացած քայլերը
  4. Գաղտնաբառը փոխելու համար ստեղծեք PdfFileSecurity դասի օբյեկտ
  5. Միացրեք թիրախային PDF ֆայլը PdfFileSecurity օբյեկտի հետ
  6. Զանգահարեք ChangePassword() մեթոդը՝ սեփականատիրոջ և օգտագործողի գաղտնաբառերը փոխելու համար
  7. Պահպանեք ստացված PDF ֆայլը՝ փոխելով գաղտնաբառերը

Այս քայլերն ամփոփում են ինչպես փոխել PDF ֆայլի գաղտնաբառը C#-ի միջոցով: Գործընթացը սկսվում է նպատակային PDF ֆայլի կոդավորման հաստատմամբ, քանի որ դա ցույց է տալիս, որ PDF ֆայլը պաշտպանված է գաղտնաբառով: Պաշտպանությունը հաստատելուց հետո PdfFileSecurity դասը օգտագործվում է նպատակային PDF ֆայլը կապելու համար, որն իրականում փոխում է գաղտնաբառը՝ կանչելով ChangePassword() մեթոդը:

Կոդ PDF-ի գաղտնաբառը փոխելու համար՝ օգտագործելով C#

using System.Security.AccessControl;
using Aspose.Pdf;
using Aspose.Pdf.Facades;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args)
{
// Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Instantiate the PdfFileInfo object
PdfFileInfo fileInfo = new PdfFileInfo("PasswordPDF.pdf");
// Check if the PDF file is encrypted using a password
if (fileInfo.IsEncrypted == true)
{
// Instantiate a PdfFileSecurity object
PdfFileSecurity security = new PdfFileSecurity();
// Bind the PDF
security.BindPdf("PasswordPDF.pdf");
// Change the password
security.ChangePassword("old_password", "new_user_password", "new_owner_password", DocumentPrivilege.Print, KeySize.x256);
// Save the PDF
security.Save("UpdatedPasswordPDF.pdf");
}
System.Console.WriteLine("Done");
}
}
}

Այս կոդը ցույց է տալիս ինչպես փոխել գաղտնաբառը PDF-ի համար՝ օգտագործելով C#: Այն օգտագործում է PdfFileInfo դասի IsEncrypted հատկությունը, որը ճիշտ է միայն այն դեպքում, եթե թիրախային PDF ֆայլը կոդավորված է գաղտնաբառով: PdfFileSecurity օբյեկտը օգտագործվում է գաղտնաբառը փոխելու համար, որտեղ սեփականատիրոջ հին գաղտնաբառը, սեփականատիրոջ նոր գաղտնաբառը, օգտագործողի համար նոր գաղտնաբառը, փաստաթղթի արտոնությունները, որոնք պետք է թույլատրվեն, և բանալու չափը, ինչպիսին է 40, 128 կամ 256: օգտագործվում է PDF ֆայլը կոդավորելու համար:

Այս թեմայում մենք սովորել ենք ինչպես փոխել PDF գաղտնաբառը C#-ի միջոցով: Եթե ցանկանում եք սովորել ինքնաթիռի PDF ֆայլի գաղտնաբառ սահմանելու հիմնական գործընթացը, տես ինչպես պաշտպանել PDF ֆայլը գաղտնաբառով C#-ում-ի հոդվածը:

 Հայերեն