Decrypt PDF File

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

Mendekripsi File PDF menggunakan Kata Sandi Pemilik

Untuk mendekripsi file PDF, Anda perlu membuat objek PdfFileSecurity dan kemudian memanggil metode DecryptFile. Anda juga perlu memasukkan kata sandi pemilik ke metode DecryptFile. Cuplikan kode berikut menunjukkan cara mendekripsi file PDF.

    public static void DecryptPDFFile()
        {
            PdfFileInfo pdfFileInfo = new PdfFileInfo(_dataDir + "sample_encrypted.pdf");
            // Buat objek PdfFileSecurity
            if (pdfFileInfo.IsEncrypted)
            {
                PdfFileSecurity fileSecurity = new PdfFileSecurity();
                fileSecurity.BindPdf(_dataDir + "sample_encrypted.pdf");
                // Mendekripsi dokumen PDF
                fileSecurity.DecryptFile("P@ssw0rd");
                fileSecurity.Save(_dataDir + "sample_decrtypted.pdf");
            }
        }