IRONPDFの使用 C#でPDFを画像に変換する方法 Curtis Chau 更新日:9月 21, 2025 Download IronPDF NuGet Download テキストの検索と置換 テキストと画像のスタンプ Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article C#でPDFを画像に変換することは非常に一般的です。 サムネイル、ウェブプレビュー、またはアーカイブ用のコピーが必要になる場合があります。 IronPDFを使用すると、このプロセスは簡単なタスクになります。 これは、RasterizeToImageFilesメソッドのおかげで、数行のコードでPNG画像、JPEG画像、TIFF画像、またはBMPのような画像ファイルにPDFファイルを変換できるからです。 この記事では、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##でPDFを画像に変換する方法:図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"); } } IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel このコードは、PDFの各ページを別々のPNGファイルに変換します。ファイル名パターン内のアスタリスク(*)は自動的にページ番号に置き換えられます。 適切なリソース管理のために、PdfDocumentをusingステートメントでラップして廃棄を確保します。 コードを実行すると、出力ディレクトリから、PDFには複数のページが含まれているにもかかわらず、どのページを変換するか指定していないため、それぞれが個別の画像ファイルとして保存されていることが確認できます: !C##でPDFを画像に変換する方法:図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); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel ページのインデックスは0から始まることに注意してください。つまり、最初のページのpageIndexは0です。 !C##でPDFを画像に変換する方法:図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); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel デフォルトの96 DPIは基本的なプレビューに適していますが、150〜300 DPIに増やすと印刷品質の画像が得られます。 DPI値が高いほどシャープな画像が生成されますが、ファイルサイズが大きくなります。 !C##でPDFを画像に変換する方法:図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); IRON VB CONVERTER ERROR developers@ironsoftware.com $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); IRON VB CONVERTER ERROR developers@ironsoftware.com $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); } } IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 結論 IronPDFは、C##でPDFドキュメントを画像ファイルに変換するのを簡単にします。 サムネイル、PNG画像、JPEG画像の作成、または複数ページのTIFF変換を行う場合でも、RasterizeToImageFilesメソッドはすべてを処理します。 出力フォーマットをカスタマイズし、DPI設定で画像の品質を制御し、PDFとしてレンダリングされたウェブページを画像に変換することも、複雑な設定なしに可能です。より高度なPDF機能については、IronPDFの幅広いドキュメントを確認してください。ここには、すべての機能を探求するためのサンプルコードと説明があります。 C#アプリケーションでPDFから画像への変換を実装する準備はできましたか? 無制限の変換と優先サポートのために無料トライアルを始めましょう よくある質問 C#を使用してPDFを画像に変換するにはどうすればよいですか? IronPDFライブラリを使えば、PDFをPNGやJPEG、TIFF、BMPなどに変換するRasterizeToImageFilesメソッドを簡単に利用できます。 IronPDFはPDF変換のためにどのような画像形式をサポートしていますか? IronPDFは、PDFファイルをPNG、JPEG、TIFF、BMPなどのいくつかの画像形式に変換することをサポートしています。 C#でPDFを画像に変換する理由は何ですか? PDFを画像に変換することは、PDFよりも画像が適しているサムネイル、ウェブプレビュー、またはアーカイブ目的のために役立ちます。 PDFを画像に変換するのにIronPDFは簡単に使用できますか? はい、IronPDFは開発者に親しみやすく設計されており、そのRasterizeToImageFiles機能を使用してわずかなコード行でPDFを画像に変換できます。 IronPDFは複数ページのPDFを画像に変換できますか? はい、IronPDFは複数ページのPDFドキュメントを処理でき、各ページを別々の画像ファイルに変換することができます。 IronPDFはPDFドキュメントを高解像度の画像に変換できますか? IronPDFは出力画像の解像度を指定することができるため、PDFドキュメントから高解像度の画像を生成できます。 IronPDF は .NET 10 と互換性がありますか? はい。IronPDF は .NET 10 プロジェクトと完全に互換性があり、PDF から画像への変換、HTML レンダリング、RasterizeToImageFiles API などの一般的な機能をすべて、回避策を必要とせずに .NET 10 アプリケーションですぐに使用できます。 IronPDF は PDF から画像への変換にどの .NET バージョンとプラットフォームをサポートしていますか? IronPDFは、.NET 10、9、8、7、6、5、.NET Core、.NET Standard、.NET Frameworkをサポートしています。Windows、macOS、Linux、そしてコンテナ化された環境でも動作します。 Curtis Chau 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 公開日 11月 13, 2025 C#で2つのPDFバイト配列をマージする方法 IronPDFを使用してC#で2つのPDFバイト配列をマージします。バイト配列、メモリストリーム、データベースから複数のPDFファイルを組み合わせる方法を簡単なコード例で学びましょう。 詳しく読む 公開日 11月 13, 2025 ASP.NET MVC PDFビューアを作成する方法 ASP.NET MVCアプリケーションのための強力なPDFビューアを構築します。PDFドキュメントを表示し、ビューをPDFに変換し、IronPDFを使用してインタラクティブな機能を追加します。 詳しく読む 公開日 11月 13, 2025 .NET HTMLからPDFへのコンバーターを構築する方法 IronPDFを使用して.NETでHTMLをPDFに変換する方法を学ぶ。 詳しく読む .NETでC#を使用してPDFを作成する方法IronPDFを使用してBlazor PDFビ...
公開日 11月 13, 2025 C#で2つのPDFバイト配列をマージする方法 IronPDFを使用してC#で2つのPDFバイト配列をマージします。バイト配列、メモリストリーム、データベースから複数のPDFファイルを組み合わせる方法を簡単なコード例で学びましょう。 詳しく読む
公開日 11月 13, 2025 ASP.NET MVC PDFビューアを作成する方法 ASP.NET MVCアプリケーションのための強力なPDFビューアを構築します。PDFドキュメントを表示し、ビューをPDFに変換し、IronPDFを使用してインタラクティブな機能を追加します。 詳しく読む