2010-08-11 56 views
2

我想構建用於.NET項目的最新版本的PDFBox(http://pdfbox.apache.org/userguide/dot_net.html)。PDFBox - 使用IKVM構建.NET的最新版本

我對Java沒有任何經驗,但我使用這裏定義的步驟: http://www.ikvm.net/userguide/tutorial.html

我使用以下版本:
- IKVM(0.42.0.6)
- PDFBox的(1.2.1 )JAR文件

問題是,當我嘗試創建DLL時,會顯示一系列錯誤消息 - 即「java.lang.NoClassDefFoundError」。我正面臨與作者在這裏相同的問題(How to use PDFBox 1.0 in .net/C# environment using IKVM),並嘗試修復建議 - 「lkvmc.exe -target:library -out:」[Output Path] \ netpdfbox.dll「」[PDFBox Path] *。jar「但結果是相同的 - 。該錯誤信息仍然顯示

由於提前,

何塞

回答

1

你必須包括在類路徑中所有需要的* .jar文件我翻譯了最新版本相同的設置主要的問題是沒有默認的日誌類,所以我包含了jar的log4j,看起來現在工作正常,但我只是在進行文本提取,而0.7.3版則在某些PDF文件中拋出異常,而這個新的建立工程確定在相同的PDF文件上。您可以從下載的DLL:

http://www.antoniob.com/pdfbox-121-for-net-binaries.aspx

2

還有將要釋放的DLL .NET爲每PDFBox的釋放,直到實際項目開始做一個正式的.NET發佈一個新的網站。到目前爲止,他們只有1.6.0(本文寫作時的最新版本),但希望他們能夠繼續。見http://pdfbox.lehmi.de