Rasterización de PDF a imágenes con 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;
// Example rendering PDF documents to Images or Thumbnails
using var pdf = PdfDocument.FromFile("Example.pdf");
// or make one using Chrome Renderer
IronSoftware.Drawing.AnyBitmap[] pageImages = pdf.ToBitmap();
foreach (var bitmap in pageImages)
{
using (MemoryStream memoryStream = new MemoryStream())
{
// save to PNG
bitmap.ExportStream(memoryStream, IronSoftware.Drawing.AnyBitmap.ImageFormat.Png);
// use memoryStream
}
bitmap.Dispose();
}
using IronPdf;
// Example rendering PDF documents to Images or Thumbnails
using var pdf = PdfDocument.FromFile("Example.pdf");
// or make one using Chrome Renderer
IronSoftware.Drawing.AnyBitmap[] pageImages = pdf.ToBitmap();
foreach (var bitmap in pageImages)
{
using (MemoryStream memoryStream = new MemoryStream())
{
// save to PNG
bitmap.ExportStream(memoryStream, IronSoftware.Drawing.AnyBitmap.ImageFormat.Png);
// use memoryStream
}
bitmap.Dispose();
}
Ayuda Stack Overflowartículo.