Convert.ToBase64String приводит к «AccessViolationException» по сравнению с байтовым массивом, созданным skbitmap.encodeC#

Место общения программистов C#
Ответить
Anonymous
 Convert.ToBase64String приводит к «AccessViolationException» по сравнению с байтовым массивом, созданным skbitmap.encode

Сообщение Anonymous »

Наша служба получает файл PDF. Затем он преобразует страницы файла PDF в изображения с использованием библиотеки PDFTOIMAGE :

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

SKBitmap image = Conversion.ToImage(bytes, page: i, options: options);
Затем это изображение преобразуется в формат webp с помощью функциональности Skiasharp . Байтовый пролет взят: < /p>

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

var encodeBytes = pageImage.Encode(SKEncodedImageFormat.Webp, 100).Span;
< /code>
Затем мы пытаемся преобразовать эти байты в Base64, как это: < /p>
var base64 = Convert.ToBase64String(encodeBytes);
Однако конверт. У нас нет доступа к оригинальным используемым файлам PDF. < /P>
Есть идеи, что может быть не так? Это известная проблема?

Подробнее здесь: https://stackoverflow.com/questions/797 ... te-array-p
Ответить

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

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

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

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

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