[英]How to open password protected pdf using itext
我正在使用iText庫讀取PDF文件。 對於所有pdf文件,它都可以正常工作,但受密碼保護的文件除外。 我通過使用PdfReader
類的重載構造函數使用了某種方式
PdfReader reader = new PdfReader("locked pdf file","password".getBytes());
但是它顯示出顯示錯誤,如:
線程“主”中的異常java.lang.NoClassDefFoundError:org / bouncycastle / asn1 / ASN1OctetString
還有其他讀取受密碼保護的pdf文件嗎? 還是應該在我的項目庫中加入充氣城堡?
從iText 2.0.0開始,您需要BouncyCastle jar。 您需要從其站點下載它。 可以從這里找到更多信息:
try {
PdfReader pdfReader = new PdfReader(String.valueOf(file));
pdfReader.isEncrypted();
} catch(IOException) {
e.printStackTrace();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.