Управление Исключениями в 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");
}