PDFを画像にラスタライズする方法
PDFファイルのラスタライズとは、JPEGやPNGのようなピクセルベースの画像フォーマットに変換することを意味します。 このプロセスにより、PDFの各ページが静的な画像に変換され、内容がピクセルで表現されます。 ラスタライズには、PDFコンテンツの表示、サムネイルの生成、画像処理の実行、および安全な文書共有の促進など、いくつかの利点があります。
IronPDFを使用すると、簡単にプログラム的にPDFを画像に変換できます。 アプリケーションにPDFレンダリングを組み込む必要がある場合、画像プレビューを生成する場合、画像ベースの操作を行う場合、またはドキュメントのセキュリティを強化する場合でも、IronPDFはお役に立ちます。
IronPDFを始めましょう
今日から無料トライアルでIronPDFをあなたのプロジェクトで使い始めましょう。
C#でPDFを画像にラスタライズする方法
- PDFを画像にラスター化するためのC#ライブラリをダウンロード
- 既存のPDFを読み込むか、ファイル、HTML、URLからPDFを作成してください。
- これを呼び出します
ラスタライズToImageFiles
PDFドキュメントから画像をエクスポートする方法 - DPIを指定して明瞭さを向上させる
- 要件に応じてカスタム出力画像の寸法を指定します。
PDFを画像にラスタライズする例
RasterizeToImageFiles
メソッドは、PDFドキュメントから画像をエクスポートするために使用されます。 このメソッドは、PDFドキュメントをローカルでインポートする場合でも、からレンダリングする場合でも、PdfDocumentオブジェクトで利用可能です。HTMLファイルからPDFへの変換ガイド, HTML文字列からPDFへの変換ガイド、またはURLからPDFへの変換ガイド.
次の内容にご注意ください。
ヒント
:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-rasterize.cs
using IronPdf;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
// Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
出力フォルダー

フォームフィールドの値を出力画像で表示する場合、PDF を画像に変換する前に PDF をフラット化するか、メソッドの Flatten パラメーターに true を渡してください。 Flatten
メソッドを使用した後、フォームは検出できなくなります。
以下の記事で、プログラムを使用してPDFフォームの入力および編集方法について学びます: PDFフォームの記入および編集方法."
PDFを画像にラスタライズする 高度な例
RasterizeToImageFiles
メソッドで利用可能な追加パラメータを見てみましょう。
画像タイプを指定
メソッドによって提供される別のパラメーターを使用して、出力画像のファイルタイプを指定することができます。 BMP、JPEG、PNG、GIF、TIFF、およびSVG形式をサポートしています。 各タイプには対応するメソッドがあり、それぞれの画像タイプをエクスポートするために PdfDocument オブジェクトから直接呼び出すことができます。 利用可能なメソッドは次のとおりです:
ToBitmap
: ラスタライズします(描画します)各ページごとに1つのBitmapとしてPDFを個別のIronSoftware.Drawing.AnyBitmapオブジェクトに変換します。ToJpegImages
: PDFページをJPEGファイルとしてレンダリングし、ディスクに保存します。ToPngImages
: PDFページをPNGとしてレンダリングします(ポータブルネットワークグラフィック)ファイルをディスクに保存します。ToTiffImages
: PDFページを単一ページのTIFFとしてレンダリングする(タグ付き画像ファイル形式 / Tif)ファイルをディスクに保存します。- ToMultiPageTiffImage`:PDFページを1つのマルチページTIFFファイルとしてレンダリングし、ディスクに保存します。
SaveAsSvg
: PDFドキュメントをSVGフォーマットに変換し、指定されたファイルパスに保存します。ToSvgString
: 特定のPDFドキュメントのページをSVG形式に変換し、文字列として返します。
:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-image-type.cs
using IronPdf;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
// Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png", IronPdf.Imaging.ImageType.Png);
IRON VB CONVERTER ERROR developers@ironsoftware.com
DPIを指定する
デフォルトのDPIが96の場合、出力画像がぼやけて見えることがあります。 この現象を軽減するためには、より高いDPI値を指定することが重要です。
:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-dpi.cs
using IronPdf;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
// Export images from PDF with DPI 150
pdf.RasterizeToImageFiles("wikipage_*.png", DPI: 150);
IRON VB CONVERTER ERROR developers@ironsoftware.com
ページインデックスを指定する
PDFドキュメントのラスタライズするページを指定することも可能です(s). 以下の例では、PDFドキュメントのページ1から3の画像が出力として生成されます。
:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-page-indexes.cs
using IronPdf;
using System.Linq;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
// Export images from PDF page 1_3
pdf.RasterizeToImageFiles("wikipage_*.png", Enumerable.Range(1, 3));
IRON VB CONVERTER ERROR developers@ironsoftware.com
画像の寸法を指定する
PDFドキュメントを画像に変換する際に、出力画像の高さと幅をカスタマイズする柔軟性があります。 提供された高さと幅の値は、元のドキュメントのアスペクト比を保持しながら最大寸法を表します。 例えば、縦向きのPDFドキュメントの場合、高さの値は指定されたとおりになる一方、幅の値は正しいアスペクト比を維持するために調整される可能性があります。
:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-image-dimensions.cs
using IronPdf;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
// Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png", 500, 500);
IRON VB CONVERTER ERROR developers@ironsoftware.com
出力画像の仕様
出力画像の寸法は、幅x高さ形式で指定され、幅 x 高さと表記されます。

縦向き

ランドスケープ