تغيير كلمة مرور ملف PDF

تغيير كلمة مرور ملف PDF

لتغيير كلمة مرور ملف PDF، تحتاج إلى إنشاء كائن PdfFileSecurity ثم استدعاء طريقة ChangePassword. تحتاج إلى تمرير كلمة مرور المالك الحالية وكلمات المرور الجديدة للمستخدم والمالك إلى طريقة ChangePassword.

تظهر الشيفرة البرمجية التالية كيفية تغيير كلمات مرور ملف PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ChangePassword()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_SecuritySignatures();

    using (var pdfFileInfo = new Aspose.Pdf.Facades.PdfFileInfo(dataDir + "sample_encrypted.pdf"))
    {
        // Create PdfFileSecurity object if the document is encrypted
        if (pdfFileInfo.IsEncrypted)    
        {
            using (var fileSecurity = new Aspose.Pdf.Facades.PdfFileSecurity())
            {
                // Bind PDF document
                fileSecurity.BindPdf(dataDir + "sample_encrypted.pdf");
                fileSecurity.ChangePassword("OwnerP@ssw0rd", "Pa$$w0rd1", "Pa$$w0rd2", Aspose.Pdf.Facades.DocumentPrivilege.Print, Aspose.Pdf.Facades.KeySize.x256);
                // Save PDF document
                fileSecurity.Save(dataDir + "sample_encrtypted1.pdf");
            }
        }
    }
}