I've had received IFormFile from user and transform it to MemoryStream for save (see below codes), and than working with PdfSharp tools, it's working fine for other files but Images.
using (var fileStreamObj = new MemoryStream())
{
await file.CopyToAsync(fileStreamObj);
fileStreamObj.Seek(0, SeekOrigin.Begin);
}
When I try to convert this file-stream to XImage format of PdfShare via below codes, its crashes.
XImage img = XImage.FromStream(() => imageStreamObj)
And show this Error:
Image cannot be loaded. Available decoders:
GIF : GifDecoder
JPEG : JpegDecoder
PNG : PngDecoder
BMP : BmpDecoder
TGA : TgaDecoder
I had tried to Transform this file-stream into another MemoryStream but still doesn't work.
Also, I try to set "Stream.position = 0" make no difference. It still crashes.
I did check both part of File not corrupted and formats are Ok.
Complete Solution of Merging both PDFs and Image Files via PDFsharp Package including solving "Convert Image Excepion (the Question).