예외 제어 PDF 파일

Contents
[ ]

PdfFileSecurity 클래스는 예외를 제어할 수 있도록 합니다. 이를 위해서는 setAllowExceptions을 false 또는 true로 설정해야 합니다. 작업을 false로 설정하면, decryptFile의 결과는 비밀번호의 정확성에 따라 true 또는 false를 반환합니다.

setAllowExceptions을 true로 설정하면, try-catch 연산자를 사용하여 작업의 결과를 얻을 수 있습니다.

    public static void ControlExceptionPDFFile() {
        PdfFileSecurity fileSecurity = new PdfFileSecurity();
        fileSecurity.bindPdf(_dataDir + "sample_encrypted.pdf");
        fileSecurity.setAllowExceptions(false);
        // PDF 문서 해독

        if (!fileSecurity.decryptFile("IncorrectPassword")) {
            System.out.println("문제가 발생했습니다...");
            System.out.println("마지막 예외: " + fileSecurity.getLastException().getMessage());
        }
        fileSecurity.save(_dataDir + "sample_decrtypted.pdf");
    }