It is limited to a small set of image types that cannot read directly from a memory blob. It this case it is happening because Magick.NET uses Ghostscript to convert the PDF. The following is happening:
- Format of data in stream is checked.
- If PDF then write the data of the stream to a temporary file.
- Tell Ghostscript to convert the PDF to a PNG file.
-
Read PNG files and return image.