MemoryStreamによるPDFの画像へのラスタライズ

This article was translated from English: Does it need improvement?
Translated
View the article in English

PDFページを画像に変換する際、ファイルシステムに触れることなく****メモリストリームを使用するにはどうすればよいですか

IronPDFは、MemoryStreamからPDFドキュメントを読み込むことができます。 ( ハウツー APIリファレンス

PDFページを画像としてエクスポートするには、PdfDocument.ToBitMap() メソッドを使用します。 これは、さらなる処理に使用できるIronSoftware.Drawing.AnyBitmapオブジェクトの配列を返します。

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();
}
Imports IronPdf

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

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

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

		' use memoryStream
	End Using
	bitmap.Dispose()
Next bitmap
$vbLabelText   $csharpLabel

役に立つStack Overflowの記事