예외 제어 PDF 파일
Contents
[
Hide
]
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");
}