控制异常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");
}