例外を制御する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");
}