11

iText の PdfReader を使用して、特定の PDF ファイルがパスワードで保護されているかどうかを確認しようとしていますが、次の例外が発生しています。

スレッド「メイン スレッド」での例外 java.lang.NoClassDefFoundError:org/bouncycastle/asn1/ASN1OctetString

ただし、パスワードで保護されていないファイルに対して同じコードをテストすると、問題なく実行されます。完全なコードは次のとおりです。

try {
    PdfReader pdf = new PdfReader("C:\\abc.pdf");
} catch (IOException e) {
    e.printStackTrace();
}
4

8 に答える 8

6

PdfReader私がそれを行う方法は、もちろんパスワードを渡さずに PDF ファイルを読み取ろうとすることです。ファイルがパスワードで保護されている場合、 aBadPasswordExceptionがスローされます。これは iText ライブラリを使用しています。

于 2013-04-09T08:52:41.917 に答える