Mendekripsi File PDF

Dokumen PDF yang dienkripsi dengan kata sandi atau sertifikat harus dibuka kuncinya sebelum operasi lain dapat dilakukan padanya. Jika Anda mencoba untuk beroperasi pada dokumen PDF yang terenkripsi, Anda akan melemparkan pengecualian. Setelah membuka kunci PDF yang terenkripsi, Anda dapat melakukan satu atau lebih operasi padanya.

Mendekripsi File PDF menggunakan Kata Sandi Pemilik

Untuk mendekripsi file PDF, Anda perlu membuat objek PdfFileSecurity dan kemudian memanggil metode DecryptFile. Anda juga perlu melewatkan kata sandi pemilik ke metode DecryptFile. Potongan kode berikut menunjukkan kepada Anda cara mendekripsi file 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");
            }
        }
    }
}