2

.NETプロジェクトで使用するために、最新バージョンのPDFBox( http://pdfbox.apache.org/userguide/dot_net.html )をビルドしたいと思います。

私はJavaの経験がまったくありませんが、ここで定義されている手順を使用しています: http ://www.ikvm.net/userguide/tutorial.html

次のバージョンを使用しています。
-IKVM(0.42.0.6)
-PDFBox(1.2.1)JARファイル

問題は、DLLを作成しようとすると、一連のエラーメッセージ(つまり、「java.lang.NoClassDefFoundError」)が表示されることです。私はここで作成者と同じ問題に直面しており(IKVMを使用して.net / C#環境でPDFBox 1.0を使用する方法)、提案された修正を試しました-"lkvmc.exe -target:library -out:"[出力パス]\netpdfbox。 dll "" [PDFBox Path] *。jar"ですが、結果は同じです。エラーメッセージは引き続き表示されます。

前もって感謝します、

ホセ

4

2 に答える 2

2

実際のプロジェクトが公式の.NETリリースを開始するまで、PDFBoxのリリースごとに.NETDLLをリリースする新しいサイトもあります。これまでのところ、1.6.0(この記事の執筆時点での最新バージョン)しかありませんが、うまくいけば、それを維持します。http://pdfbox.lehmi.deを参照してください

于 2011-08-11T14:24:31.027 に答える
1

必要なすべての*.jarファイルをクラスパスに含める必要があります。同じ設定で最新バージョンを翻訳しましたが、主な問題はデフォルトのログクラスがないことでした。そのため、log4j用のjarを含めました。現在は正常に機能しているようですが、テキスト抽出のみを行っていました。また、バージョン0.7.3は一部のPDFファイルで例外をスローし、この新しいビルドは同じPDFファイルで正常に機能します。あなたはからdllをダウンロードすることができます:

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

于 2010-08-22T00:34:45.373 に答える