PDF に画像を追加する方法を教えてください。
私は使用しています:
string imgPath2 = localPath + "\\TempChartImages\\" + LegendPath;
img2.Save(imgPath2);
ith.WriteImage(imgPath2, 80);
しかし、このコードは私にエラーを与えます:
割り当てられていないローカル変数 img2 の使用
このエラーを解決するにはどうすればよいですか?
PDF に画像を追加する方法を教えてください。
私は使用しています:
string imgPath2 = localPath + "\\TempChartImages\\" + LegendPath;
img2.Save(imgPath2);
ith.WriteImage(imgPath2, 80);
しかし、このコードは私にエラーを与えます:
割り当てられていないローカル変数 img2 の使用
このエラーを解決するにはどうすればよいですか?
変数を宣言すると、あなたの場合はimg2で、値を割り当てずに、まったく何も指していません。使用する前に img2 を何かに初期化してください。
あなたのimg2.Save
行を何に変更したいかと思います:
Image img2 = Image.FromFile(yourInitialImageHere); // You could be reading from memory as well.
img2.Save(imgPath2);
コードのスニペットはかなりあいまいなので、私はかなり離れている可能性があります。
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
これは、画像に関する iTextSharp チュートリアルです。コードをもっと見ないと、これからどのコードが必要になるかを判断するのは困難です。
これにはサードパーティのツールが必要です。
最初にイメージをインスタンス化する必要があると思います。
Image img2 = new Image();
それは私の問題を解決しました。それがあなたの問題を解決することを願っています。