例外を制御するPDFファイル

Contents
[ ]

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");
    }