Member 14083000 Ответов: 1

Как я могу передавать изображение.источник в PDF с помощью itextsharp


Привет. У меня есть проект на C#, WPF. Я хочу передать изображение из image.source в pdf. Как я могу это сделать? На WinForm приложения и элемент управления PictureBox, я могу сделать это:

iTextSharp.text.Image png = iTextSharp.text.Image.GetInstance(pictureBox1.Image, System.Drawing.Imaging.ImageFormat.Jpeg);
doc.Add(png);


А как насчет приложений WPF и источников изображений?

Что я уже пробовал:

ImageSource img = image1.Source;
                BitmapSource bmp = (BitmapSource)img;
                iTextSharp.text.Image png = iTextSharp.text.Image.GetInstance(bmp, System.Drawing.Imaging.ImageFormat.Bmp);

Member 14083000

Неужели нет никого, кто мог бы помочь? Как я могу преобразовать Источник изображения в изображение itextsharp?

1 Ответов

Рейтинг:
1

Gerry Schmitz

Поскольку вы уже знаете, как это сделать в Windows Forms, "вызовите" эту форму из вашего приложения WPF. Вы можете переместить его за пределы экрана или скрыть, если это проблема.

Нет ничего плохого в использовании (статического) метода в форме или пользовательском элементе управления, если его не удобно делать "библиотечной" функцией.


Member 14083000

Но я могу сделать это с помощью picture box(в приложении WinForm), но я хочу сделать это с помощью Image Source(приложение WPF). PictureBox и Источник изображения-это не одно и то же.