Создать и вернуть PDF с изображениями, используя Aspnet.core - PullRequest
0 голосов
/ 16 мая 2019

У меня есть серверное приложение Aspnet.core, которое служит API для какого-то интерфейса. Я пытаюсь создать PDF-файл, который содержит изображения в формате байтового массива и подписи к изображениям. Наконец, я хочу, чтобы pdf был возвращен, когда кто-то отправляет запрос в API. Использование библиотек, требующих HTML и CSS для создания PDF-файлов или некоторых сложных конфигураций, является излишним, я хочу сделать это самым простым и наиболее примитивным способом, не учитывая форматирование, кроме размера шрифта и выравнивания текста.

Я пытался использовать aspose.pdf, но демонстрационная лицензия не позволяет мне создавать более 4 страниц, и этого недостаточно. При попытке добавить изображение оно все равно не работает.

[HttpGet]
        public async Task<IActionResult> GetPDF(/*some arguments*/)
        {
            /*
            Here I get images (as byte arrays) and captions from the
            database

            Then I want to create a pdf and loop over the images and
            alternate adding a caption and an image to the pdf
            */
            using (var streamPdf = new MemoryStream())
            {
                //Next line saves pdf to memorystream so it can be sent
                document.Save(streamPdf);
                return File(streamPdf.ToArray(), "application/pdf");
            }

        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...