#c# #image #pdf #itext
#c# #изображение #PDF #itext
Вопрос:
Я добавляю изображение, но оно отображается некорректно, и я не могу понять почему.
Я попытался добавить картинки двумя способами. (статья о добавлении картинок)
первый способ:
iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(xmlNode.ChildNodes[i].Attributes["path"].Value);
второй способ:
using (FileStream fs = new FileStream(xmlNode.ChildNodes[i].Attributes["path"].Value, FileMode.Open))
{
iTextSharp.text.Image png = iTextSharp.text.Image.GetInstance(System.Drawing.Image.FromStream(fs), ImageFormat.Png);
doc.Add(png);
}
и все время в моем PDF-файле это:
Спасибо!
Комментарии:
1. Вы уверены, что это весь ваш код? То, что я вижу, это текст, и добавление изображения никак не приведет к созданию этого текста.
2. @Paulo Soares, я прочитал это и создал в своем коде.
xmlNode.ChildNodes[i].Attributes["path"].Value
это путь к изображению.3. Какое значение
xmlNode.ChildNodes[i].Attributes["path"].Value
?4. @Amedee Van Gasse, это путь к HTML-странице или изображению, например, Screenshots/7f1c846e-85af-49d5-b6a0-e432730090d7.jpg и я иду по правильному пути.
5. ОК. Никогда не помешает перепроверить.