【解決方法】System.nullreferenceException: itextsharp を使用して PDF を作成する

プログラミングQA


こんにちは、皆さん
itextsharp で PDF を作成中にエラーが発生しました。これは私のコードです

Dim Documento As New Document(PageSize.A4, 100, 100, 25, 25)
       Dim fileStream As New FileStream("D:\test.pdf", FileMode.Create, FileAccess.Write, FileShare.None)
       Dim Scrittura As PdfWriter = PdfWriter.GetInstance(Documento, fileStream)

3 行目でエラーが発生します: System.NullReferenceException: ‘オブジェクト参照がオブジェクトのインスタンスに設定されていません。’ 私はViusal Studio 2019を使用していますが、Visual 2010ではコードは正常に動作します。
私を助けてください

私が試したこと:

Itext lib の異なるバージョン (5.5、7.1)

解決策 1

これは誰もあなたの代わりに診断できないエラーですが、あなたには自分で診断する権限があります。

デバッガーでコードを実行します。 エラーが発生すると、デバッガーは例外とそれをスローしている行を表示します。 マウスを PdfWriter 名の上に置き、次に Documento 名と fileStream 名を表示します。 それらのいずれかが null を示している場合は、問題があります。 次に、コードを逆方向に遡って、その名前が null である理由を調べる必要があります。 誰もあなたの代わりにそれをすることはできません。

コメント

タイトルとURLをコピーしました