IRONOCRの使い方 C# PDFから画像への変換:完全な開発者ガイド Kannapat Udonpant 更新日:2025年12月19日 IronOCR をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る C#でPDFを画像に変換することは非常に一般的です。 サムネイル、ウェブプレビュー、またはアーカイブ用のコピーが必要になる場合があります。 IronPdfを使えば、このプロセスは簡単になります。 これは、RasterizeToImageFilesメソッドのおかげで、わずか数行のコードでPDFファイルをPNG画像、JPEG画像、TIFF画像、BMPなどの画像ファイルに変換することができます。 この記事では、PDFをPNG、JPG、TIFF、またはBMPに変換するために知っておくべきことについて説明します。フルドキュメント、特定のページ範囲、PDFとしてレンダリングされたウェブページの処理方法を学びます。 最後には、.NETプロジェクトでPDFから高品質の画像を生成するための確かなワークフローを手に入れることができます。 C#でPDFドキュメントを画像に変換する理由? PDFページを画像に変換することは、現代の.NET Frameworkまたは.NETアプリで実用的です。ドキュメント管理システムは高速な視覚ナビゲーションのためにサムネイルを必要とし、ウェブアプリはブラウザ互換性の向上と読み込み時間の短縮のために画像フォーマットから恩恵を受けます。 さらに、PDFを画像に変換することで、PDFライブラリのサポートが限られているプラットフォームでも、PDFが正しく見えるようにします。 複数ページでも単一ページでも、IronPDFはこのプロセスを数行のコードでエラーや複雑なレンダリングを心配せずに処理します。 IronPDFを始めよう まず、Visual Studioで新しいC#コンソールアプリケーションを作成し、NuGetパッケージマネージャーを介してIronPDFをインストールします: Install-Package IronPDF C# Convert PDF to Image:完全な開発者ガイド:イメージ1 - NuGetパッケージマネージャーコンソールからインストールされるIronPDF。 IronPDFは.NET Framework、.NET Core、および.NET 5+をサポートしており、使用している.NETの任意のバージョンにPDFから画像へのワークフローが互換性があることを保証します。 インストールが完了したら、プログラム内でPDFページを画像ファイルに変換し始めることができます。 PDFページを画像ファイルに変換する方法? PDFを画像に変換する最も簡単な方法は、ドキュメントを読み込み、RasterizeToImageFilesメソッドを呼び出すことです: using IronPdf; class Program { static void Main(string[] args) { // Load an existing PDF document var pdfDocument = PdfDocument.FromFile("report.pdf"); // Convert all pages to PNG images pdfDocument.RasterizeToImageFiles(@"C:\images\page_*.png"); } } using IronPdf; class Program { static void Main(string[] args) { // Load an existing PDF document var pdfDocument = PdfDocument.FromFile("report.pdf"); // Convert all pages to PNG images pdfDocument.RasterizeToImageFiles(@"C:\images\page_*.png"); } } Imports IronPdf Class Program Shared Sub Main(args As String()) ' Load an existing PDF document Dim pdfDocument = PdfDocument.FromFile("report.pdf") ' Convert all pages to PNG images pdfDocument.RasterizeToImageFiles("C:\images\page_*.png") End Sub End Class $vbLabelText $csharpLabel このコードは、PDFの各ページを別々のPNGファイルに変換します。ファイル名パターン内のアスタリスク(*)は自動的にページ番号に置き換えられます。 適切なリソース管理のため、PdfDocumentをusingステートメントで囲み、確実に廃棄できるようにしてください。 コードを実行すると、出力ディレクトリから、PDFには複数のページが含まれているにもかかわらず、どのページを変換するか指定していないため、それぞれが個別の画像ファイルとして保存されていることが確認できます: C# Convert PDF to Image:完全な開発者ガイド:画像2 - 全ページをPDFから画像に変換する例。 特定のページを変換するには、ページ範囲を指定します: // Specify the page indexes for conversion int[] pageIndexes = new[] { 0, 1, 2 }; // Convert pages 1-3 to JPG images pdfDocument.RasterizeToImageFiles(@"C:\images\page_*.jpg", pageIndexes); // Specify the page indexes for conversion int[] pageIndexes = new[] { 0, 1, 2 }; // Convert pages 1-3 to JPG images pdfDocument.RasterizeToImageFiles(@"C:\images\page_*.jpg", pageIndexes); ' Specify the page indexes for conversion Dim pageIndexes As Integer() = {0, 1, 2} ' Convert pages 1-3 to JPG images pdfDocument.RasterizeToImageFiles("C:\images\page_*.jpg", pageIndexes) $vbLabelText $csharpLabel ページのインデックスは0から始まることに注意してください。つまり、最初のページのpageIndexは0です。 C# Convert PDF to Image:完全な開発者ガイド:画像3 - 指定したPDFページを画像に変換。 画像の品質をどうやって管理しますか? 画像の品質は、ファイルサイズと視覚的な明瞭さに直接影響します。 IronPDFは、DPI(1インチあたりのドット数)設定を通じてこれを管理できます: // High-quality conversion at 300 DPI pdfDocument.RasterizeToImageFiles(@"C:\images\high_quality_*.png", DPI: 300); // Web-optimized at 150 DPI pdfDocument.RasterizeToImageFiles(@"C:\images\web_*.jpg", DPI: 150); // High-quality conversion at 300 DPI pdfDocument.RasterizeToImageFiles(@"C:\images\high_quality_*.png", DPI: 300); // Web-optimized at 150 DPI pdfDocument.RasterizeToImageFiles(@"C:\images\web_*.jpg", DPI: 150); ' High-quality conversion at 300 DPI pdfDocument.RasterizeToImageFiles("C:\images\high_quality_*.png", DPI:=300) ' Web-optimized at 150 DPI pdfDocument.RasterizeToImageFiles("C:\images\web_*.jpg", DPI:=150) $vbLabelText $csharpLabel デフォルトの96 DPIは基本的なプレビューに適していますが、150〜300 DPIに増やすと印刷品質の画像が得られます。 DPI値が高いほどシャープな画像が生成されますが、ファイルサイズが大きくなります。 C# Convert PDF to Image:完全な開発者ガイド:画像4 - 元のPDFの横にある高品質の変換されたPDF。 どの画像フォーマットがサポートされていますか? IronPDFはImageTypeパラメータを通して複数の画像フォーマットをサポートしています: // Convert to different formats pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.png", IronPdf.Imaging.ImageType.Png); pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.jpg", IronPdf.Imaging.ImageType.Jpeg); pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.tiff", IronPdf.Imaging.ImageType.Tiff); pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.bmp", IronPdf.Imaging.ImageType.Bitmap); // Convert to different formats pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.png", IronPdf.Imaging.ImageType.Png); pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.jpg", IronPdf.Imaging.ImageType.Jpeg); pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.tiff", IronPdf.Imaging.ImageType.Tiff); pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.bmp", IronPdf.Imaging.ImageType.Bitmap); ' Convert to different formats pdfDocument.RasterizeToImageFiles("C:\images\output_*.png", IronPdf.Imaging.ImageType.Png) pdfDocument.RasterizeToImageFiles("C:\images\output_*.jpg", IronPdf.Imaging.ImageType.Jpeg) pdfDocument.RasterizeToImageFiles("C:\images\output_*.tiff", IronPdf.Imaging.ImageType.Tiff) pdfDocument.RasterizeToImageFiles("C:\images\output_*.bmp", IronPdf.Imaging.ImageType.Bitmap) $vbLabelText $csharpLabel 透明性が必要な画像にはPNG、写真やウェブコンテンツにはJPEG、アーカイブ目的にはTIFF、非圧縮画像が必要な場合にはBMPを選択してください。 IronPDFのAPIリファレンスは、サポートされるすべてのImageTypeオプションに関する詳細な情報を提供します。 高度なシナリオをどうやって扱いますか? IronPDFは、複雑なPDFから画像への変換シナリオを処理するのに優れています。 特に便利な機能は、PDFレンダリングを介してウェブページを直接画像に変換することです。 HTMLの変換オプションについては、HTMLからPDFへの変換ガイドをご覧ください: // Convert a webpage to images ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument webPdf = renderer.RenderUrlAsPdf("https://apple.com"); webPdf.RasterizeToImageFiles(@"C:\images\webpage_*.png", DPI: 200); // Convert a webpage to images ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument webPdf = renderer.RenderUrlAsPdf("https://apple.com"); webPdf.RasterizeToImageFiles(@"C:\images\webpage_*.png", DPI: 200); Imports IronPdf ' Convert a webpage to images Dim renderer As New ChromePdfRenderer() Dim webPdf As PdfDocument = renderer.RenderUrlAsPdf("https://apple.com") webPdf.RasterizeToImageFiles("C:\images\webpage_*.png", DPI:=200) $vbLabelText $csharpLabel このアプローチは動的なウェブコンテンツを完全にキャプチャし、すべてのスタイリングとJavaScriptでレンダリングされた要素を維持します。 複数のPDFをバッチ処理するために、シンプルなループを実装してください: string[] pdfFiles = Directory.GetFiles(@"C:\pdfs", "*.pdf"); foreach (string pdfPath in pdfFiles) { using (var pdf = PdfDocument.FromFile(pdfPath)) { string outputPath = Path.Combine(@"C:\images", Path.GetFileNameWithoutExtension(pdfPath) + "_*.png"); pdf.RasterizeToImageFiles(outputPath); } } string[] pdfFiles = Directory.GetFiles(@"C:\pdfs", "*.pdf"); foreach (string pdfPath in pdfFiles) { using (var pdf = PdfDocument.FromFile(pdfPath)) { string outputPath = Path.Combine(@"C:\images", Path.GetFileNameWithoutExtension(pdfPath) + "_*.png"); pdf.RasterizeToImageFiles(outputPath); } } Imports System.IO Dim pdfFiles As String() = Directory.GetFiles("C:\pdfs", "*.pdf") For Each pdfPath As String In pdfFiles Using pdf = PdfDocument.FromFile(pdfPath) Dim outputPath As String = Path.Combine("C:\images", Path.GetFileNameWithoutExtension(pdfPath) & "_*.png") pdf.RasterizeToImageFiles(outputPath) End Using Next pdfPath $vbLabelText $csharpLabel 結論 IronPDFは、C##でPDFドキュメントを画像ファイルに変換するのを簡単にします。 サムネイル、PNG 画像、JPEG 画像を作成する場合でも、複数ページの TIFF 変換を処理する場合でも、RasterizeToImageFiles メソッドはすべてを処理します。 出力フォーマットをカスタマイズしたり、DPI設定で画質をコントロールしたり、さらにはPDFとしてレンダリングされたウェブページを画像に変換したりすることができます。より高度なPDF機能については、サンプルコードと説明を含むIronPDFの豊富なドキュメントをご覧ください。 C#アプリケーションでPDFから画像への変換を実装する準備はできましたか? まずは無料トライアルでIronPDFの全機能をお試しください。 大規模な文書変換が必要ですか? 無制限の変換と優先的なサポートのための商用ライセンスをご検討ください。 よくある質問 C#でPDFを画像に変換するにはどうすればよいですか? IronPDFライブラリを使用してC#でPDFを画像に変換することができます。RasterizeToImageFiles`メソッドを使用すると、簡単にPDFファイルをPNG、JPEG、TIFF、BMPのような画像形式に変換することができます。 IronPDFはPDF変換のためにどのような画像形式をサポートしていますか? IronPdfはPDFを変換する際、PNG, JPEG, TIFF, BMPなどの画像フォーマットをサポートします。 IronPDFを使ってPDFからサムネイルを作成することはできますか? はい、IronPdfを使ってPDFをJPEGやPNGのような小さいサイズの画像に変換することで、PDFドキュメントからサムネイルを作成することができます。 IronPdfはPDFドキュメント全体を画像に変換できますか? IronPDFはPDF文書全体を画像に変換し、各ページを個別の画像ファイルとして保存することができます。 IronPDFの`RasterizeToImageFiles`メソッドとは何ですか? IronPDFの `RasterizeToImageFiles` メソッドはPDFファイルをPNG、JPEG、TIFF、BMPなどの様々な画像形式に変換するために使用されます。 C#でPDFを画像に変換する理由は何ですか? PDFを画像に変換することは、サムネイルの作成、Webプレビュー、またはPDFコンテンツの簡単な共有と表示を可能にするアーカイブの目的に役立ちます。 IronPDFを使ってPDFを画像に変換するには何行のコードが必要ですか? RasterizeToImageFiles`メソッドを使うことで、数行のコードでIronPDFを使ってPDFを画像に変換することができます。 Kannapat Udonpant 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア ソフトウェアエンジニアになる前に、Kannapatは北海道大学で環境資源の博士号を修了しました。博士号を追求する間に、彼はバイオプロダクションエンジニアリング学科の一部である車両ロボティクスラボラトリーのメンバーになりました。2022年には、C#のスキルを活用してIron Softwareのエンジニアリングチームに参加し、IronPDFに注力しています。Kannapatは、IronPDFの多くのコードを執筆している開発者から直接学んでいるため、この仕事を大切にしています。同僚から学びながら、Iron Softwareでの働く社会的側面も楽しんでいます。コードやドキュメントを書いていない時は、KannapatはPS5でゲームをしたり、『The Last of Us』を再視聴したりしていることが多いです。 関連する記事 公開日 2026年1月21日 OCR C# GitHubインテグレーション:IronOCRでテキスト認識アプリを作る OCR C# GitHubチュートリアル:IronOCRを使用してGitHubプロジェクトにテキスト認識を実装。コードサンプルとバージョン管理のヒントを含む。 詳しく読む 公開日 2026年1月21日 IronOCRを使用して.NET OCR SDKを作成する IronOCRの.NET SDKで強力なOCRソリューションを構築。シンプルなAPI、エンタープライズ機能、クロスプラットフォーム対応。 詳しく読む 更新日 2026年1月5日 PDFをOCRする方法:C# .NET OCR PDFでスキャン文書からテキストを抽出する IronOCRを使用してPDFをOCRし、スキャンした文書からテキストを抽出する方法を学びます。 詳しく読む C# PDFから画像を抽出する:完全開発者ガイドPDF データ抽出 .NET:完全...
公開日 2026年1月21日 OCR C# GitHubインテグレーション:IronOCRでテキスト認識アプリを作る OCR C# GitHubチュートリアル:IronOCRを使用してGitHubプロジェクトにテキスト認識を実装。コードサンプルとバージョン管理のヒントを含む。 詳しく読む
公開日 2026年1月21日 IronOCRを使用して.NET OCR SDKを作成する IronOCRの.NET SDKで強力なOCRソリューションを構築。シンプルなAPI、エンタープライズ機能、クロスプラットフォーム対応。 詳しく読む
更新日 2026年1月5日 PDFをOCRする方法:C# .NET OCR PDFでスキャン文書からテキストを抽出する IronOCRを使用してPDFをOCRし、スキャンした文書からテキストを抽出する方法を学びます。 詳しく読む