Сейчас я использую это, чтобы попробовать и визуализируем изображение:
Код: Выделить всё
GlobalFontSettings.FontResolver = new FontResolver();
var document = new PdfDocument();
var page = document.AddPage();
var gfx = XGraphics.FromPdfPage(page);
var font = new XFont("Arial", 20, XFontStyle.Bold);
var textColor = XBrushes.Black;
var layout = new XRect(20, 20, page.Width, page.Height);
var format = XStringFormats.Center;
gfx.DrawString("Hello World!", font, textColor, layout, format);
if(campaign.BrandLogo != null)
{
var image = XImage.FromStream(campaign.BrandLogo.OpenReadStream);
gfx.DrawImage(image, 10, 10, 100, 100);
}
MemoryStream stream = new MemoryStream();
document.Save(stream, false);
Однако, когда я открываю обработанный PDF-файл, я получаю сообщение об ошибке о том, что документ является поврежден, т.е. изображение не отображается.
Мне трудно понять, как прочитать загруженное изображение из потока памяти и правильно отобразить его в PDF. Кто-нибудь может посоветовать?
Подробнее здесь: https://stackoverflow.com/questions/790 ... g-pdfsharp