7

次を使用してiTextSharp 5.3.4を使用してpdfドキュメントを作成しようとしています

Document document = new Document();
FileStream stm = new FileStream(filename, FileMode.Create);
PdfWriter writer = PdfWriter.GetInstance(document, stm);

次のスタック トレースで System.NullReferenceException を取得しています。

System.NullReferenceException occurred
HResult=-2147467261
Message=La référence d'objet n'est pas définie à une instance d'un objet.
Source=itextsharp
StackTrace:
   à iTextSharp.text.Version.GetInstance()
InnerException: 

ドキュメントもstmもnullではないことを確認しました。VS12で「続行」を選択すると、ドキュメントが作成されますが、常に例外がスローされます。iTextSharp 5.4.0 に更新しましたが、まだ発生しています。これに関する情報がどこにも見つかりません - 誰かアイデアを持っていますか?

4

2 に答える 2

24

すべての例外をキャッチしていないことを確認してください。これNullReferenceExceptionは、iTextSharp 内で既に捕捉および処理されている可能性が非常に高いため、気にする必要はありません。
継続できるという事実は、この理論を裏付けています。

次の設定を変更して確認します。

デバッグ -> 例外 -> 「共通言語ランタイム例外」の「スロー」列のチェックボックスを外します。

于 2013-04-05T11:55:12.273 に答える