Member 10158603 Ответов: 1

Как преобразовать изображение (jpg, находящееся в байтовом массиве base 64) в файл .PDF(в байтовом массиве) на языке C#


У меня есть байтовый массив, содержащий базу изображений 64, как я могу преобразовать его в массив байтов Pdf в C#?

Это мой код.:


Таким образом, содержимое содержит байтовый массив изображения 64, мне нужно преобразовать его в байтовый массив, который является pdf.

Этот метод должен быть там (ToImageAsync), так как мне нужно сначала преобразовать в изображение, чтобы сохранить мой css, если я конвертирую его в PDF, он не работает, поэтому перед тем, как иметь его в ответ, нужно преобразовать в pdf байтовый массив.



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

<pre>
var pdfTemplate = Regex.Replace(template.Content, @"\t|\n", string.Empty);

            var imageResponse = await ToImageAsync(new HtmlConverterRequest
            {
                Html = template.Content,
                Height = 1000,
                Width = 1500
            });
            content = imageResponse.Content;
        }
        return new GetResponse
        {
            image =   content
        };

1 Ответов

Рейтинг:
1

Patrice T

Цитата:
Как преобразовать изображение (jpg, находящееся в байтовом массиве base 64) в файл .PDF(в байтовом массиве) на языке C#

Во-первых, сделайте себе одолжение и перестаньте объединять проблемы в суперпроблемы, а не разделять проблемы.
Jpg, закодированный в base64, предназначен только для вашего удобства.
- Конвертируйте изображение base64 обратно в исходный байтовый поток и, возможно, сохраните его как файл в зависимости от инструмента, который будет преобразован в pdf.
- тогда конвертируйте в pdf.
Это будет намного проще, чем искать инструмент, который сделает именно то, что вам нужно.