簡體   English   中英

如何將iText作為源代碼包含到我的項目中?

[英]How to include iText to my project as a source code?

我已經從這里下載了itext源代碼(下載快照)。

但是,我不知道如何將其添加到我的項目中,以便它能正常工作...

如果添加com程序包,則資源將被省略。 如果我從更高級別添加一個軟件包,那么所有導入都會陷入混亂(它是可修復的,但是我不知道是否還會有其他后果)。

但是無論我做什么,我都沒有需要的BouncyCastle jar,因此所有iText類都可以正常運行,而且我知道它最近對API進行了一些重大更改,因此我不確定與sourceForge上的iText版本兼容的版本我下載的

我什至不知道哪個以及我是否下載了正確的版本...

有什么建議嗎?

您已經下載了源代碼。 最好從此處下載ZIP文件: http : //sourceforge.net/projects/itext/files/iText/iText5.4.3/

此目錄中的zip文件包含幾個jar。 通常,您只需要使用itextpdf-5.4.3.jar即可。

從iText源代碼構建項目的最簡單方法(無論如何還是要這樣做)是使用POM文件。 如果您不知道什么是POM文件,請在網上搜索Maven。 POM文件允許您將項目導入為Maven項目。 這將自動導入所有依賴項。 (當然:現在,我假設您已經在Eclipse中安裝了Maven。)

下載代碼時無法編譯的原因很簡單:iText依賴於BouncyCastle,並且如果您不將BouncyCastle添加到CLASSPATH中,則iText不會編譯。 在運行時,僅在需要加密(密碼加密,證書加密,數字簽名)后才需要BouncyCastle。

如果等到星期一,則可以下載iText 5.4.4。

暫無
暫無

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

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