فك تشفير ملف PDF

يجب فك تشفير مستند PDF المشفر بكلمة مرور أو شهادة قبل إجراء أي عملية أخرى عليه. إذا حاولت إجراء عملية على مستند PDF مشفر، ستظهر لك استثناء. بعد فك تشفير PDF مشفر، يمكنك إجراء عملية واحدة أو أكثر عليه.

فك تشفير ملف PDF باستخدام كلمة مرور المالك

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

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void DecryptPDFFile()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_SecuritySignatures();
    
    using (var pdfFileInfo = new Aspose.Pdf.Facades.PdfFileInfo(dataDir + "sample_encrypted.pdf"))
    {
        if (pdfFileInfo.IsEncrypted)
        {
            using (var fileSecurity = new Aspose.Pdf.Facades.PdfFileSecurity())
            {
                // Bind PDF document
                fileSecurity.BindPdf(dataDir + "sample_encrypted.pdf");
                // Decrypt PDF document
                fileSecurity.DecryptFile("P@ssw0rd");
                // Save PDF document
                fileSecurity.Save(dataDir + "SampleDecrtypted_out.pdf");
            }
        }
    }
}