簡體   English   中英

如何使用itext打開受密碼保護的pdf

[英]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。 您需要從其站點下載它。 可以從這里找到更多信息:

java.lang.NoClassDefFoundError

try {
   PdfReader pdfReader = new PdfReader(String.valueOf(file));
   pdfReader.isEncrypted();
} catch(IOException) {
   e.printStackTrace();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM