IRONPDFの使用 C#でPDFを画像に変換する方法 カーティス・チャウ 更新日:2025年9月21日 IronPDF をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る 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 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"); } } $vbLabelText $csharpLabel このコードは、PDFの各ページを別々のPNGファイルに変換します。ファイル名パターン内のアスタリスク(*)は自動的にページ番号に置き換えられます。 適切なリソース管理のために、PdfDocumentをusingステートメントでラップして廃棄を確保します。 コードを実行すると、出力ディレクトリから、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); $vbLabelText $csharpLabel ページのインデックスは0から始まることに注意してください。つまり、最初のページのpageIndexは0です。 画像の品質をどうやって管理しますか? 画像の品質は、ファイルサイズと視覚的な明瞭さに直接影響します。 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); $vbLabelText $csharpLabel デフォルトの96 DPIは基本的なプレビューに適していますが、150〜300 DPIに増やすと印刷品質の画像が得られます。 DPI値が高いほどシャープな画像が生成されますが、ファイルサイズが大きくなります。 どの画像フォーマットがサポートされていますか? 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); $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); $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); } } $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は、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 更新日 2026年1月22日 .NETでIronPDFを使ってPDFドキュメントを作成する方法:完全ガイド C#で開発者向けにPDFファイルを作成する効果的な方法を発見します。コーディングスキルを向上させ、プロジェクトを効率化します。この記事を今すぐお読みください! 詳しく読む 更新日 2026年1月21日 VB.NETでPDFファイルをマージする方法:完全なチュートリアル IronPDF で PDF をマージします。シンプルな VB.NET コードを使用して、複数の PDF ファイルを1つのドキュメントに結合する方法を学びます。ステップバイステップの例が含まれています。 詳しく読む 更新日 2026年1月21日 C# PDFWriter チュートリアル:.NETでPDFドキュメントを作成する このステップバイステップガイドで開発者がC# PDFWriterを使用してPDFを効率的に作成する方法を学びます。記事を読んでスキルを向上させましょう! 詳しく読む .NETでC#を使用してPDFを作成する方法IronPDFを使用してBlazor PDFビ...
更新日 2026年1月22日 .NETでIronPDFを使ってPDFドキュメントを作成する方法:完全ガイド C#で開発者向けにPDFファイルを作成する効果的な方法を発見します。コーディングスキルを向上させ、プロジェクトを効率化します。この記事を今すぐお読みください! 詳しく読む
更新日 2026年1月21日 VB.NETでPDFファイルをマージする方法:完全なチュートリアル IronPDF で PDF をマージします。シンプルな VB.NET コードを使用して、複数の PDF ファイルを1つのドキュメントに結合する方法を学びます。ステップバイステップの例が含まれています。 詳しく読む
更新日 2026年1月21日 C# PDFWriter チュートリアル:.NETでPDFドキュメントを作成する このステップバイステップガイドで開発者がC# PDFWriterを使用してPDFを効率的に作成する方法を学びます。記事を読んでスキルを向上させましょう! 詳しく読む