Rasterizar a imagen usando MemoryStream

¿Cómo convierto páginas PDF en imágenes utilizando memorystream, sin que toque el sistema de archivos?

IronPDF ofrece cargar documentos PDF desde MemoryStream. ( Cómo Hacer Referencia API)

Utilice la función PdfDocument.ToBitMap() método para exportar páginas PDF como imágenes. Esto devolverá un array de objetos IronSoftware.Drawing.AnyBitmap, que pueden ser usados para procesamientos posteriores.

using IronPdf;

//  Ejemplo de conversión de documentos PDF en imágenes o miniaturas
using var pdf = PdfDocument.FromFile("Example.pdf");

//  o hacer uno usando Chrome Renderer
IronSoftware.Drawing.AnyBitmap[] pageImages = pdf.ToBitmap();

foreach (var bitmap in pageImages)
{
    using (MemoryStream memoryStream = new MemoryStream())
    {
        //  guardar en PNG
        bitmap.ExportStream(memoryStream, IronSoftware.Drawing.AnyBitmap.ImageFormat.Png);

        //  utilizar memoryStream
    }
    bitmap.Dispose();
}
using IronPdf;

//  Ejemplo de conversión de documentos PDF en imágenes o miniaturas
using var pdf = PdfDocument.FromFile("Example.pdf");

//  o hacer uno usando Chrome Renderer
IronSoftware.Drawing.AnyBitmap[] pageImages = pdf.ToBitmap();

foreach (var bitmap in pageImages)
{
    using (MemoryStream memoryStream = new MemoryStream())
    {
        //  guardar en PNG
        bitmap.ExportStream(memoryStream, IronSoftware.Drawing.AnyBitmap.ImageFormat.Png);

        //  utilizar memoryStream
    }
    bitmap.Dispose();
}
Imports IronPdf

'  Ejemplo de conversión de documentos PDF en imágenes o miniaturas
Private pdf = PdfDocument.FromFile("Example.pdf")

'  o hacer uno usando Chrome Renderer
Private pageImages() As IronSoftware.Drawing.AnyBitmap = pdf.ToBitmap()

For Each bitmap In pageImages
	Using memoryStream As New MemoryStream()
		'  guardar en PNG
		bitmap.ExportStream(memoryStream, IronSoftware.Drawing.AnyBitmap.ImageFormat.Png)

		'  utilizar memoryStream
	End Using
	bitmap.Dispose()
Next bitmap
VB   C#

Ayuda Stack Overflow artículo.