التحكم في استثناء ملف 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");
}