Kontrol Pengecualian File PDF

Contents
[ ]

Kelas PdfFileSecurity memungkinkan Anda untuk mengontrol pengecualian. Untuk melakukan ini, Anda perlu mengatur setAllowExceptions ke false atau true. Jika Anda mengatur operasi ke false, hasil dari decryptFile akan mengembalikan true atau false tergantung pada kebenaran kata sandi.

Jika Anda mengatur setAllowExceptions ke true, maka Anda dapat mendapatkan hasil operasi menggunakan operator try-catch.

    public static void ControlExceptionPDFFile() {
        PdfFileSecurity fileSecurity = new PdfFileSecurity();
        fileSecurity.bindPdf(_dataDir + "sample_encrypted.pdf");
        fileSecurity.setAllowExceptions(false);
        // Dekripsi dokumen PDF

        if (!fileSecurity.decryptFile("IncorrectPassword")) {
            System.out.println("Ada yang salah...");
            System.out.println("Pengecualian terakhir: " + fileSecurity.getLastException().getMessage());
        }
        fileSecurity.save(_dataDir + "sample_decrtypted.pdf");
    }