Изображение в формате pdf не отображается (iTextSharp)

#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. ОК. Никогда не помешает перепроверить.