PDFを画像にラスタライズする方法

How to Rasterize a PDF to Images

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

PDFファイルのラスタライズは、JPEGやPNGのようなピクセルベースの画像フォーマットに変換することを指します。 このプロセスで、PDFの各ページはピクセルで表現された静的画像に変換されます。 ラスタライズは、PDFコンテンツの表示、サムネイルの生成、画像処理、そして安全なドキュメント共有を容易にするなど、いくつかの利点を提供します。

IronPDFを使用すると、PDFを簡単かつプログラム的に画像に変換できます。 アプリケーションにPDFレンダリングを組み込む、画像プレビューを生成する、イメージベースの操作を行う、またはドキュメントのセキュリティを向上させる必要があるかどうかを問わず、IronPDFが対応します。

クイックスタート: IronPDFを使用した.NETでの簡単なPDFラスタライズ

IronPDFのシンプルなAPIを使用してPDFページを画像に簡単に変換します。 このクイックスタートガイドでは、PDFを読み込み各ページを画像ファイルとしてエクスポートする方法を示しており、.NETアプリケーションにラスタライズ機能をシームレスに統合することができます。 サムネイル生成、ドキュメントのセキュリティの向上、またはさらなる処理のためのファイル準備に最適なこのアプローチは、スムーズで効率的なワークフローを確保します。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    IronPdf.PdfDocument.FromFile("input.pdf").RasterizeToImageFiles("page_*.png");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小ワークフロー(5ステップ)

  1. 画像にPDFをラスタライズするためのC#ライブラリをダウンロード
  2. 既存のPDFをロードするか、ファイル、HTML、またはURLからPDFを作成
  3. PDFドキュメントから画像をエクスポートするためにRasterizeToImageFilesメソッドを呼び出す
  4. 明確さを向上させるためにDPIを指定
  5. 要件に応じてカスタムの出力画像の寸法を指定


画像へのPDFのラスタライズ例

RasterizeToImageFilesメソッドは、PDFドキュメントから画像をエクスポートするために利用されます。 This method is available on the PdfDocument object, whether you are importing a PDF document file locally or rendering it from an HTML file to PDF conversion guide, HTML string to PDF conversion guide, or URL to PDF conversion guide.

ご注意FileNamePatternパラメータには.png、.jpg、または.tifなどのファイル拡張子が必要です。

ヒントFileNamePatternに含まれるアスタリスク(*)文字は、対応するページ番号で置換されます。

: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
$vbLabelText   $csharpLabel

出力フォルダー

class="content-img-align-center">
class="center-image-wrapper"> 出力フォルダー

フォームフィールドの値を出力画像に表示することを目的とする場合は、PDFを画像に変換する前に平坦化してください、またはメソッドのFlattenパラメータにtrueを渡してください。 フォームはFlattenメソッドを使用した後には検出できません。

次の記事で、PDFフォームをプログラムで埋めて編集する方法を学びます: "PDFフォームの入力と編集方法。"

高品質ビットマップにラスタライズ

ビットマップへの変換時に画像の元の解像度を保持したいユーザーのために、ToBitmapの代わりにToBitmapHighQualityを使用してください。 ToBitmapメソッドはJPEGからデコードされた画像を返しますが、ToBitmapHighQualityメソッドはBMP形式からデコードされた画像を返します。 BMP形式は各ピクセルの生データを格納し、鮮明な画像を提供しますが、非常に大きなファイルサイズになります。対照的に、JPEGは圧縮アルゴリズムを使用し、多少ぼやけた画像になる代わりにファイルサイズを大幅に減少させます。 印刷やPDFの閲覧など、ほとんどの用途ではJPEGの画像品質で十分です。

:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-to-bitmap-high-quality.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("url.pdf");

var image = pdf.ToBitmapHighQuality();
image[0].SaveAs("output.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

高度な画像へのPDFのラスタライズ例

RasterizeToImageFilesメソッドの利用可能な追加パラメータを探ってみましょう。

画像タイプの指定

メソッドが提供するもう1つのパラメータは、出力画像のファイルタイプを指定することです。 私たちはBMP、JPEG、PNG、GIF、TIFF、およびSVGフォーマットをサポートしています。 各タイプには対応するメソッドがあり、PdfDocumentオブジェクトから直接呼び出すことができます。 ここでは利用可能なメソッドを紹介します:

  • ToBitmap: PDFを個別のAnyBitmapオブジェクトにラスタライズ(レンダリング)し、各ページにビットマップを1つ付与します。
  • ToJpegImages: PDFページをJPEGファイルとしてレンダリングし、ディスクに保存します。
  • ToPngImages: PDFページをPNG(ポータブルネットワークグラフィック)ファイルとしてレンダリングし、ディスクに保存します。
  • ToTiffImages: PDFページを単一ページのTIFFファイルとしてレンダリングし、ディスクに保存します。
  • ToMultiPageTiffImage: PDFページを単一の複数ページTIFFファイルとしてレンダリングし、ディスクに保存します。
  • SaveAsSvg: PDFドキュメントをSVG形式に変換し、指定されたファイルパスに保存します。
  • ToSvgString: PDFドキュメントの特定のページをSVG形式に変換し、文字列として返します。
:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-image-type.cs

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
$vbLabelText   $csharpLabel

ページインデックスを指定

PDFドキュメントのどのページを画像にラスタライズするかを指定することもできます。 下記の例では、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
$vbLabelText   $csharpLabel

画像寸法を指定

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
$vbLabelText   $csharpLabel

出力画像の仕様

出力画像の寸法は幅×高さの形式で指定され、幅x高さとして示されます。

class="competitors-section__wrapper-even-1">
縦向きのPDFからのラスタライズ画像
横向きのPDFからのラスタライズ画像

よくある質問

PDFのラスタライズのプロセスとは何ですか?

PDFのラスタライズは、IronPDFのようなソフトウェアツールを使用して、PDFドキュメントの各ページをJPEGやPNGなどのピクセルベースの画像形式に変換することを含みます。

PDFのラスタライズはなぜ役立つのですか?

PDFのラスタライズは、画像としてコンテンツを表示したり、サムネイルを生成したり、画像処理を行ったり、テキストの抽出を防ぐことでドキュメントのセキュリティを強化したりするために役立ちます。

C#を使用してPDFを画像形式に変換する方法はありますか?

C#でIronPDFのRasterizeToImageFilesメソッドを使用して、PDFドキュメントをBMP、JPEG、PNG、GIF、TIFF、およびSVGのような画像形式にプログラムで変換できます。

PDFを変換できる画像ファイル形式は何ですか?

IronPDFのようなツールを使用して、PDFをBMP、JPEG、PNG、GIF、TIFF、およびSVGなどのさまざまな画像形式にラスタライズすることができます。

PDFをラスタライズする際のより明瞭な画像のためにDPIを調整する方法はありますか?

IronPDFを使用してPDFをラスタライズするときに希望するDPIを指定することで、出力画像の明瞭さと解像度を制御できます。

特定のページを画像としてラスタライズすることはできますか?

はい、IronPDFでは変換メソッドでページインデックスを定義することにより、PDFドキュメントの特定のページを画像としてラスタライズすることができます。

PDF変換から出力画像の寸法を変更する方法はありますか?

IronPDFを使用してPDFを画像に変換するとき、アスペクト比を維持しながら最大の高さと幅を設定することで、出力画像の寸法をカスタマイズできます。

変換された画像でフォームフィールドが表示されることを保証する方法は?

変換前にIronPDFを使用してPDFフォームをフラット化するか、メソッドでフラット化オプションを有効にすることで、出力画像でフォームフィールドが表示されるようにします。

PDFをマルチページのTIFFファイルとして保存する方法はありますか?

IronPDFを使用して、ToMultiPageTiffImageメソッドを用いてPDFのすべてのページを単一のマルチページTIFFファイルとして変換して保存できます。

PDFをSVG形式に変換することは可能ですか?

はい、IronPDFはSaveAsSvgToSvgStringのようなメソッドを提供して、PDFドキュメントをSVG形式に変換します。

IronPDF は、.NET 10 プロジェクトで PDF のラスタライズをすぐにサポートしますか?

はい — IronPDF は .NET 10 と完全に互換性があり、特別な回避策を必要とせずに .NET 10 アプリケーションで使用する場合、PDF を画像にラスタライズすることをサポートします。

Chaknith Bin
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。
準備はいいですか?
Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました