2

PDF に画像を追加する方法を教えてください。

私は使用しています:

string imgPath2 = localPath + "\\TempChartImages\\" + LegendPath;
img2.Save(imgPath2);
ith.WriteImage(imgPath2, 80);

しかし、このコードは私にエラーを与えます:

割り当てられていないローカル変数 img2 の使用

このエラーを解決するにはどうすればよいですか?

4

6 に答える 6

2

変数を宣言すると、あなたの場合はimg2で、値を割り当てずに、まったく何も指していません。使用する前に img2 を何かに初期化してください。

あなたのimg2.Save行を何に変更したいかと思います:

Image img2 = Image.FromFile(yourInitialImageHere);  // You could be reading from memory as well.
img2.Save(imgPath2);

コードのスニペットはかなりあいまいなので、私はかなり離れている可能性があります。

于 2009-06-19T15:41:37.593 に答える
2

img2直感ではありますが、Try-Catch ブロック内での値を代入している場合、例外が発生して代入が実行されない可能性があります。例えば:

var img2;
try
{
    var x = 5 / 0; // Generate a DivideByZero exception
    img2 = GetImage(); // <-- the above exception will prevent this code from executing
}
catch
{
}
img2.Save(imgPath2); <-- img2 wasn't assigned, so another exception will occur
于 2009-08-27T02:46:40.073 に答える
2

これは、画像に関する iTextSharp チュートリアルです。コードをもっと見ないと、これからどのコードが必要になるかを判断するのは困難です。

于 2009-06-18T13:58:47.433 に答える
1

これにはサードパーティのツールが必要です。

于 2009-06-18T13:52:39.303 に答える
1

最初にイメージをインスタンス化する必要があると思います。

Image img2 = new Image();

それは私の問題を解決しました。それがあなたの問題を解決することを願っています。

于 2012-01-16T07:26:11.420 に答える