IRONSOFTWAREHOME

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

Curtis Chau
Curtis Chau
Updated: 2026年4月22日

IronPDFは、RasterizeToImageFilesメソッドを使用して、PDFページをPNG、JPEG、またはTIFFのような画像形式に変換する簡単な方法を提供し、サムネイル、プレビュー、または画像処理のためのPDF-to-image変換を.NETアプリケーションに簡単に統合できます。

PDFをラスタライズすると、JPEGやPNGのようなピクセルベースの画像形式に変換されます。 このプロセスは、各ページをピクセルで表現された静止画像に変換します。 ラスタライゼーションは、PDFコンテンツの表示、サムネイル生成、画像処理、安全な文書共有を可能にします。

IronPDFを使えば、プログラムでPDFを画像に変換することができます。 PDFレンダリングをアプリケーションに組み込む必要がある場合、画像プレビューを生成する必要がある場合、画像ベースの操作を行う必要がある場合、ドキュメントのセキュリティを強化する必要がある場合など、IronPDFは必要なツールを提供します。 このライブラリは、さまざまな画像形式をサポートし、出力品質、寸法、ページ選択の制御を提供します。 IronPDFのChrome PDFレンダリングエンジンを活用することで、元のドキュメントの外観を維持した正確なレンダリングを行うことができます。

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

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

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2このコード スニペットをコピーして実行します。

    IronPdf.PdfDocument.FromFile("input.pdf").RasterizeToImageFiles("page_*.png");
    C#
  3. 3実際の環境でテストするためにデプロイする

    今日プロジェクトで IronPDF を使い始めましょう無料トライアル
    arrow pointer

C#で PDF ページを画像に変換するにはどうすればよいですか?

RasterizeToImageFilesメソッドは、PDFドキュメントから画像をエクスポートします。 このメソッドは、PDFドキュメントファイルをローカルにインポートする場合やHTMLファイルからPDFへの変換ガイド、HTML文字列からPDFへの変換ガイド、またはURLからPDFへの変換ガイドを使用してレンダリングする場合でも、PdfDocumentオブジェクトで利用可能です。

この方法は、PDF文書から画像を生成する際に柔軟性を提供します。 ドキュメント全体または特定のページを変換し、出力形式と品質を制御し、結果の画像のカスタム寸法を指定することができます。 そのため、サムネイルプレビューの作成から印刷用の高解像度画像の生成まで、さまざまなユースケースに最適です。

ご注意: FileNamePattern パラメータには、.png、.jpg、.tif などのファイル拡張子が必要です。
ヒント: FileNamePattern に含まれるアスタリスク (*) 文字は、対応するページ番号に置き換えられます。
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");

より複雑なPDF生成シナリオについては、CSHTMLをPDFに変換する、またはカスタムレンダリングオプションについて学び、ラスタライズの前にPDF作成プロセスを微調整してください。

出力画像はどこに保存されますか?

PDF変換出力を示すファイルエクスプローラー:net6.0ビルドディレクトリ内の5つのPNGファイル(wikipage_1-5.png)

デフォルトでは、出力イメージはアプリケーションの現在の作業ディレクトリ、通常はプロジェクトのbin/Debugまたはbin/Releaseフォルダに保存されます。 絶対パスまたは相対パスを指定して、画像をカスタムロケーションに保存できます。 例えば、@"C:\Output\page_*.png"はC:\Outputディレクトリに画像を保存します。

フォームフィールドの値を出力画像で可視化する必要がある場合は、画像に変換する前にPDFをフラット化するか、メソッドのFlattenパラメータにtrueを渡してください。 Flattenメソッドを使用した後は、フォームは検出できなくなります。 PDFの平坦化については、このプロセスをよりよく理解するために学んでください。

PDFフォームをプログラムで入力・編集する方法については、この記事で学んでください:"PDFフォームの入力と編集方法".

高品質のビットマップ画像を生成するにはどうすればよいですか?

画像をBitmapに変換する際に元の解像度を保持するには、ToBitmapHighQualityを使用してください。 ToBitmapHighQualityメソッドはBMP形式からデコードされた画像を返します。

BMPフォーマットは生のピクセルデータを保存するため、画像は鮮明ですが、ファイルサイズは大きくなります。 JPEGは非可逆圧縮を使用し、ファイルサイズを大幅に縮小しますが、その代償として若干のぼやけが生じます。 PDFの印刷や閲覧など、ほとんどの用途ではJPEG画質で十分です。 高い視覚的忠実度を必要とするPDFについては、ピクセルパーフェクトなHTMLフォーマットに関するガイドをご覧ください。

using IronPdf;

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

var image = pdf.ToBitmapHighQuality();
image[0].SaveAs("output.png");

PDFラスタライズにはどのような高度なオプションがありますか?

RasterizeToImageFilesメソッドに利用可能な追加のパラメータを探りましょう。 IronPDFはラスタライズプロセスの包括的なコントロールを提供し、特定の要件に応じたカスタマイズを可能にします。

どの画像フォーマットにエクスポートできますか?

もう1つのパラメータでは、出力画像のファイルタイプを指定できます。 対応フォーマットは、BMP、JPEG、PNG、GIF、TIFF、SVGです。 各タイプには、PdfDocumentオブジェクトから直接呼び出すことができる対応するメソッドがあります:

  • ToBitmap: PDFを個別のBitmapオブジェクトを作成します。
  • ToJpegImages: PDFページをJPEGファイルとしてレンダリングし、ディスクに保存します。
  • ToPngImages: PDFページをPNGファイルとしてレンダリングし、ディスクに保存します。
  • ToTiffImages: PDFページを単一ページのTIFFファイルとしてレンダリングし、ディスクに保存します。
  • ToMultiPageTiffImage: PDFページを単一のマルチページTIFFファイルとしてレンダリングします。
  • SaveAsSvg: PDFをSVG形式に変換し、指定されたパスに保存します。
  • ToSvgString: 特定のPDFページをSVG形式に変換し、文字列として返します。

ベクターグラフィックスを使用する場合は、SVGエクスポート機能を補完するPDF生成におけるSVGグラフィックスの使用に関するガイドをご覧ください。

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);

DPI設定で画像を鮮明にするには?

デフォルトのDPI 96では、出力画像が不鮮明になる可能性があります。 ラスタライズする際には、より高いDPI値を指定してください。 DPI(dots per inch)は、解像度とファイルサイズに直接影響します。DPI値が高いほど画像は鮮明になりますが、ファイルサイズは大きくなります。

一般的なDPI設定:

  • 96 DPI:ウェブ表示の標準的な画面解像度
  • 150DPI:一般的な文書の閲覧に適しています。
  • 300 DPI:印刷用高品質
  • 600 DPI:プロフェッショナルな印刷品質
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);

特定のページを画像に変換するにはどうすればよいですか?

PDF文書のどのページを画像にラスタライズするかを指定できます。 以下の例では、PDFの1~3ページの画像を生成しています。この機能は、特定のページのサムネイルを作成したり、特定のページだけを画像にする必要がある大きなPDF文書を扱うときに便利です。

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));

高度なページ操作については、ページの追加、コピー、削除やPDFの分割に関するガイドをご覧ください。

出力画像の寸法を制御するにはどうすればよいですか?

PDF文書を画像に変換する際、出力画像の高さと幅をカスタマイズすることができます。 指定された値は、原文の縦横比を維持しながら、最大寸法を表しています。 縦書きのPDF文書の場合、指定された高さの値は正確で、横幅は正しい縦横比を維持するように調整されます。

この機能は、ウェブ表示、サムネイル、または一貫したサイジングを必要とするその他のアプリケーションのために、画像が特定の寸法に収まる必要がある場合に不可欠です。 アスペクト比を維持することで、コンテンツが引き伸ばされたり歪んだりしないようにします。

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);

寸法を設定するとアスペクト比はどうなりますか?

出力画像の寸法は、幅×高さの形式(幅×高さ)で指定します。 IronPDFはアスペクト比の保持をインテリジェントに処理し、画像がオリジナルの比率を維持することを保証します。

PDF ラスタライズによる PNG 出力を示すファイルプロパティ: 353x500 ピクセル、71.3 KB、Wikipedia ページのサムネイル付き
File properties showing rasterized PDF output: 500x353 PNG, 50.5 KB, created 7/13/2023

私のお気に入りのこの種のライブラリはIronPDFです。PDFファイルの迅速で効率的な操作が可能です。また、PDF/A形式へのエクスポートやPDF文書へのデジタル署名といった多くの貴重な機能も備えています。

Milan Jovanovic

Microsoft MVP

ケーススタディを見る

IronOCRのおかげで私たちは年間$40,000を手作業の処理から節約し、生産性を向上させ、高影響のタスクにリソースを充てることができます。非常にお勧めします。

Brent Matzelle

最高技術責任者, OPYN

ケーススタディを見る

IronSuiteは私たちの業務において重要な役割を果たしています。これらは、フロアプランの作成や在庫管理の改善を含め、ビジネス全体の効率を向上させるツールです。

David Jones

リードソフトウェアエンジニア、Agorus Build

ケーススタディを見る

PDFラスタライゼーションに関する追加の考慮事項

アプリケーションにPDFから画像への変換を実装する際には、以下のベストプラクティスを考慮してください:

1.パフォーマンスの最適化:大きな PDF ドキュメントやバッチ処理では、asyncとマルチスレッドのテクニックを使用してパフォーマンスを向上させます。

2.メモリ管理: 高解像度のラスタライズは、かなりのメモリを消費します。 アプリケーションのメモリ使用量を監視し、大規模なドキュメントのページを一括処理します。

3.出力ストレージ:ウェブ アプリケーションでは、Azure Blob Storage を使用して効率的な画像の保存と検索を行うことを検討してください。

  1. 品質とファイルサイズの比較: 使用状況に基づいてDPI設定をバランスします。 DPIが高いほど品質は向上しますが、ファイルサイズが大きくなり、ストレージや帯域幅の要件に影響します。

IronPDFの包括的なラスタライズ機能を活用することで、品質、寸法、出力仕様を完全にコントロールしながら、PDFドキュメントをさまざまな画像形式に変換することができます。 文書管理システムの構築、プレビュー機能の作成、サムネイルの生成など、IronPDFは効率的なPDFから画像への変換ツールを提供します。

よくある質問

C# で PDF ページを画像に変換する方法を教えてください。

IronPDFではRasterizeToImageFilesメソッドを使ってPDFページを画像に変換することができます。PDFドキュメントを読み込んでこのメソッドを呼び出すだけで、ページをPNG、JPEG、TIFF画像として書き出すことができます。このメソッドはPdfDocumentオブジェクトで利用可能で、ドキュメント全体や、寸法や画質をカスタム設定した特定のページの変換をサポートしています。

PDF変換でサポートされている画像形式は何ですか?

IronPDFはPDFからPNG、JPEG、TIFFを含む複数の画像フォーマットへの変換をサポートします。フォーマットはRasterizeToImageFilesメソッドで指定したファイル拡張子によって自動的に決定されるので、お好みのフォーマットで簡単に画像を生成することができます。

変換した画像の品質や寸法を管理できますか?

はい、IronPDFはPDFをラスタライズする際に出力品質と寸法を完全にコントロールすることができます。カスタムDPI設定を指定して鮮明さを向上させたり、要件に応じて特定の出力寸法を設定したりすることができます。

PDFから画像への変換の一般的な使用例とは?

IronPDFのラスタライズ機能は、サムネイルの生成、ドキュメントのプレビューの作成、(画像が簡単に編集できないため)安全なドキュメントの共有、画像ベースの操作の実行、画像フォーマットを必要とするアプリケーションへのPDFレンダリングの統合に最適です。

PDFから画像への変換の精度は?

IronPDFはChrome PDFレンダリングエンジンを使用し、オリジナルドキュメントの外観を維持した正確なレンダリングを保証します。つまり、フォント、レイアウト、グラフィック、フォーマットが忠実に再現されます。

PDFの特定のページを画像に変換できますか?

はい、IronPDFのRasterizeToImageFilesメソッドはPDFドキュメント全体ではなく、特定のページや範囲を変換する柔軟性を提供します。これにより、必要なページだけを選択的に画像としてエクスポートすることができます。

How does DPI affect the quality of rasterized images?

DPI (dots per inch) determines the resolution of rasterized images. A higher DPI results in clearer and more detailed images but also increases file size, making it essential to balance quality and storage needs.

Where are the output images stored by default when using IronPDF?

By default, IronPDF saves output images in the application's current working directory, typically the bin/Debug or bin/Release folder, but you can specify a custom directory for storing images.

What advanced options does IronPDF offer for rasterization?

IronPDF provides advanced rasterization options such as custom output formats, page selection, DPI settings, and specifying custom image dimensions, enabling tailored solutions to fit specific project needs.

How can I convert a PDF to high-quality bitmap images using IronPDF?

Using the `ToBitmapHighQuality` method in IronPDF, you can convert PDFs to high-quality bitmap images encoded in the BMP format, ensuring sharp image quality suitable for high-resolution needs.

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

準備はできましたか?

Nuget Downloads 21,105,021バージョン:2026.9リリースされたばかり

無料をゲット

30日間の試用キーをすぐに取得。

bullet_checkedクレジットカードやアカウントの作成は不要です。
bullet_test製品版でのテスト
透かしなし
bullet_calendar30日間
完全機能の製品
bullet_support試用期間中の
24/5テクニカルサポート
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から