1

iTextを使用してPDFにデータを書き込みたいです。

私が追加したアセンブリは

  1. iTextdotNET.dll
  2. Gnu.Classpath.Core.dll

しかし、私が直面している問題は

  • エラー1タイプ'java.io.OutputStream'が、参照されていないアセンブリで定義されています。アセンブリ'vjslib、Version = 1.0.5000.0、Culture = neutral、PublicKeyToken=b03f5f7f11d50a3a'への参照を追加する必要があります。
  • エラー2タイプ'java.io.Serializable'が、参照されていないアセンブリで定義されています。アセンブリ'vjslib、Version = 1.0.5000.0、Culture = neutral、PublicKeyToken=b03f5f7f11d50a3a'への参照を追加する必要があります。

私が理解したのは、j#が必要だということです。

今何をしますか?

4

5 に答える 5

2

iText には (少なくとも) 2 つの .NET ポートがあります。iText.NETを持っているようです。iTextSharpの最新リリースを入手すれば、依存関係の心配はなくなるはずです。

于 2009-05-18T12:42:04.670 に答える
1

iText.Netではなく iTextSharpを使用することをお勧めします。iText.Net はかなり長い間更新されていませんが、ITextSharp は比較的最新であり、新しいバージョンの .Net フレームワークとシームレスに連携します。

于 2009-05-18T12:45:41.840 に答える
1

iText の .NET バージョンの新しいバージョンは、itextsharp.dll と呼ばれる単一の DLL のみを提供し、J# ライブラリなどへの依存はありません。

ところで、何か重要なことをしている場合は、メーリング リストを探して、今すぐ本を注文してください (本は深くなりますが、親しみやすいままです)。

于 2009-05-18T12:28:33.603 に答える
0

その gnu.classpath.core.dll は IKVM の一部ですね。Java バージョンの iText を使用する場合を除き、これは必要ありません。(そうする場合は、JRE をインストールし、そのパスを正しく設定します) .Net バージョンを使用しようとしているので、その参照を削除して、動作するかどうかを確認してください。

于 2009-05-18T13:45:05.540 に答える
0

プロジェクトが対象としているフレームワークのバージョンは何ですか? ライブラリの .NET 1.1 バージョンを使用しようとしているようです。

于 2009-05-18T12:26:44.293 に答える