Rasterize to Image using MemoryStream

How do I convert PDF pages to images using memorystream, without touching the file system

PDFs can be loading from MemoryStream. ( How-Tos | API Reference)

To export PDF pages as images, first use PdfDocument.ToBitMap() to get an array of .NET bitmaps.

using IronPdf;
    using System.Drawing; 

    //Example rendering PDF documents to Images or Thumbnails
    using var pdf = PdfDocument.FromFile("Example.pdf");

    // or make one using Chrome Renderer
    System.Drawing.Bitmap[] pageImages = pdf.ToBitmap();

    foreach (var bitmap in pageImages)
    {
        using (MemoryStream memoryStream = new MemoryStream())
        {
            // save to PNG
            bitmap.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Png);

            // use memoryStream

        }
        bitmap.Dispose();
    }
using IronPdf;
    using System.Drawing; 

    //Example rendering PDF documents to Images or Thumbnails
    using var pdf = PdfDocument.FromFile("Example.pdf");

    // or make one using Chrome Renderer
    System.Drawing.Bitmap[] pageImages = pdf.ToBitmap();

    foreach (var bitmap in pageImages)
    {
        using (MemoryStream memoryStream = new MemoryStream())
        {
            // save to PNG
            bitmap.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Png);

            // use memoryStream

        }
        bitmap.Dispose();
    }
Imports IronPdf
	Imports System.Drawing

	'Example rendering PDF documents to Images or Thumbnails
	Private pdf = PdfDocument.FromFile("Example.pdf")

	' or make one using Chrome Renderer
	Private pageImages() As System.Drawing.Bitmap = pdf.ToBitmap()

	For Each bitmap In pageImages
		Using memoryStream As New MemoryStream()
			' save to PNG
			bitmap.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Png)

			' use memoryStream

		End Using
		bitmap.Dispose()
	Next bitmap
VB   C#

Helpful Stack Overflow article.