Как нарисовать изображение, загруженное из IFormFile, с помощью PDFSharp?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как нарисовать изображение, загруженное из IFormFile, с помощью PDFSharp?

Сообщение Anonymous »

У меня есть IFormFile, который отправляется на контроллер, и я хочу визуализировать изображение в PDF-файле, который я создаю с помощью PDFSharp.
Сейчас я использую это, чтобы попробовать и визуализируем изображение:

Код: Выделить всё

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);
..где Campamp.BrandLogo — это IFormFile
Однако, когда я открываю обработанный PDF-файл, я получаю сообщение об ошибке о том, что документ является поврежден, т.е. изображение не отображается.
Мне трудно понять, как прочитать загруженное изображение из потока памяти и правильно отобразить его в PDF. Кто-нибудь может посоветовать?

Подробнее здесь: https://stackoverflow.com/questions/790 ... g-pdfsharp
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как получить PDFSharp, чтобы нарисовать вещи в правильном положении после вращения страницы?
    Anonymous » » в форуме C#
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Как отобразить загруженное изображение на странице HTML с помощью FastAPI и Jinja2?
    Anonymous » » в форуме Python
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Созданная папка и загруженное изображение не отображаются в moxiemanager
    Anonymous » » в форуме Php
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Созданная папка и загруженное изображение не отображаются в moxiemanager
    Anonymous » » в форуме Php
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Docker не может загрузить изображение, загруженное с s3
    Гость » » в форуме Linux
    0 Ответы
    26 Просмотры
    Последнее сообщение Гость

Вернуться в «C#»