フッターコンテンツにスキップ
IRONPDFの使用

.NETでPDFをJPGに変換する方法

このチュートリアルでは、IronPDF for C# .NETを使用してPDFをJPG画像に変換します。

IronPDF - .NETライブラリ

IronPDF for .NETは、ユーザーがPDFファイルを作成、編集、および管理できるライブラリです。 Adobe AcrobatがインストールされていなくてもPDFファイルを操作できるPDF生成コンポーネントのため、C#開発者の間で非常に人気があります。 IronPDF for .NETは、HTMLからPDF、URLからPDF、画像からPDFなどの形式変換を可能にします。

It also supports adding custom headers & footers, digital signatures, annotations, and attachments, user and owner passwords, and other security options. IronPDFは、優れたレンダリング体験のために高速なChromiumエンジンを備えています。 ピクセルパーフェクトなPDFをレンダリングします。 完全なマルチスレッドと非同期のサポートも提供します。

次のセクションでは、IronPDFを使用してPDF形式をPNGやJPGなどの画像形式にプログラムで変換する方法を説明します。

前提条件

始める前に、最新バージョンのVisual Studioを公式Visual Studioウェブサイトからダウンロードし、インストールすることをお勧めします。 C#アプリを構築し、.NET環境を設定し、PDFからJPGへのコンバーターを準備するために必要です。

IronPDFのインストール

IronPDFをインストールするには、いくつかの方法があります。

  1. Visual Studioで作成されたC#プロジェクトにNuGetパッケージマネージャーを使用してIronPDFをダウンロードできます。 ツール経由、またはソリューションエクスプローラーを右クリックしてNuGetパッケージマネージャーにアクセスします。 IronPDFパッケージを参照し、インストールします。
  2. IronPDFをインストールする別の方法は、NuGet IronPDFページから直接ダウンロードすることです。

IronPDFを使用してPDFファイルを画像に変換

PDFドキュメントを読み込む

To load a PDF file from a local location into this project, IronPDF provides a FromFile method present in the PdfDocument class. 以下のコード例は、既存のPDFファイルを編集用に開くのに役立ちます。

using IronPdf;

// Load the PDF document from a local path
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
using IronPdf;

// Load the PDF document from a local path
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
Imports IronPdf

' Load the PDF document from a local path
Private pdf As PdfDocument = PdfDocument.FromFile("Example.pdf")
$vbLabelText   $csharpLabel

PDFドキュメントを画像に変換

今、ファイルは編集用に開かれました。 IronPDFは、PDFページを画像形式に変換するためのRasterizeToImageFilesメソッドを提供しています。 以下の一行のコードで、IronPDFのラスター化メソッドを使用してPDFドキュメント全体をJPG画像に変換することが非常に簡単です

// Convert all pages of the PDF into JPG images and save them to the specified folder
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
// Convert all pages of the PDF into JPG images and save them to the specified folder
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
' Convert all pages of the PDF into JPG images and save them to the specified folder
pdf.RasterizeToImageFiles("C:\image\folder\*.jpg")
$vbLabelText   $csharpLabel

上記のコードから変換されたファイルは、指定されたパスに保存されます。 PDFには562ページ含まれており、IronPDFはすべてのPDFページをJPG画像に変換するのに時間がかかりません。 RasterizeToImageFilesメソッドがすべての作業を行い、画像の名前は1から始まる数字で、各ページごとに増加します。

PDFをJPGに変換する方法.NET、図2: PDFファイルから抽出された画像 PDFファイルから抽出された画像

特定のPDFページを変換

RasterizeToImageFilesメソッドは、PDFページをJPGに変換する際により多くの制御を提供する他のオプションも提供しています。 以下のコードは、ページ11から21までの範囲でPDFページを変換するのに役立ちます。

using System.Collections.Generic;
using System.Linq;

// Set the Page Range
IEnumerable<int> pageIndexes = Enumerable.Range(10, 11); // Corrected range to cover pages 11 to 21

// Path, PageIndexes, ImageType and Dimensions may be specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
using System.Collections.Generic;
using System.Linq;

// Set the Page Range
IEnumerable<int> pageIndexes = Enumerable.Range(10, 11); // Corrected range to cover pages 11 to 21

// Path, PageIndexes, ImageType and Dimensions may be specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
Imports System.Collections.Generic
Imports System.Linq

' Set the Page Range
Private pageIndexes As IEnumerable(Of Integer) = Enumerable.Range(10, 11) ' Corrected range to cover pages 11 to 21

' Path, PageIndexes, ImageType and Dimensions may be specified
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300)
$vbLabelText   $csharpLabel

上記のIronPDFを使用したPDFページの範囲をJPGに変換する例では、多くのことが行われています。 それらを一つずつ見てみましょう。

  • 第一引数: オプションで画像拡張子がある有効なパスが文字列で指定されます。
  • 第二引数: pageIndexesは、プログラムでJPG画像に変換する必要があるページ範囲を提供します。
  • 第三引数: 画像の最大幅をピクセル単位で指定します。
  • 第四引数: 画像の最大高さをピクセル単位で指定します。
  • 第五引数: デフォルトの画像タイプは、パスに拡張子が記載されていない場合、PNGフォーマットで画像を保存します。 利用可能な他の形式にはPNG、GIF、TIFF、JPG、およびビットマップが含まれます。
  • 第六引数: 出力画像ファイルの望ましい解像度を設定します。 Windowsを除き、DPIはLinuxおよびmacOSでは無視されます。

JPG変換の出力は次の通りです。

PDFをJPGに変換する方法.NET、図2: より制御された状態で抽出された画像 より制御された状態で抽出された画像

URLからPDFに変換し、それを画像に変換する

時には、ある目的のためにサイト上にリストされた製品を画像としてキャプチャする必要があります。 たとえば、ウェブサイトページに何百もの製品がリストされているとしましょう。 スクリーンショットを撮ることは時間がかかり、煩わしい作業となるでしょう。 IronPDFは、URLをPDFに変換し、生成されたPDFドキュメントを使用して各ページを画像として保存する機能を提供します。

以下のコードは、AmazonのウェブサイトページをURLとして取得し、ピクセルパーフェクトなPDFにレンダリングします。 その後、生成されたPDFの各ページが別々のJPGファイルに変換されます。

using IronPdf;

// Create a PDF renderer using the Chromium rendering engine
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render the URL to a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

// Convert each page of the PDF to separate JPG image files
pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
using IronPdf;

// Create a PDF renderer using the Chromium rendering engine
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render the URL to a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

// Convert each page of the PDF to separate JPG image files
pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
Imports IronPdf

' Create a PDF renderer using the Chromium rendering engine
Private renderer As New ChromePdfRenderer()

' Render the URL to a PDF document
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")

' Convert each page of the PDF to separate JPG image files
pdf.RasterizeToImageFiles("C:\image\folder\amazon_pdf_image_*.jpg")
$vbLabelText   $csharpLabel

PDFをJPGに変換する方法.NET、図3: Amazonウェブサイトから抽出された画像 Amazonウェブサイトから抽出された画像

結論

この記事では、.NETフレームワーク用のIronPDFを使用してPDFドキュメントをJPG画像に変換する方法を示しました。 RasterizeToImageFilesメソッドは、上記のコード例で示されているように、ドキュメント名とともにページ番号を含む画像を生成します。 IronPDFは、PNG、JPG、GIFなどさまざまな形式でPDFページを画像に変換できます。

IronPDFライブラリは、ユーザーに出力画像の形式、寸法、および解像度に完全な制御を提供します。 IronPDFはまた、PDFページの回転、PDFテキストの変更、マージンの設定などの他のPDFツールも提供しています。.NET用のIronPDFについて詳しく知り、PDFファイルを操作するための追加機能にアクセスするには、次のIronPDFのPDF操作例をご参照ください。 PDFを異なる形式の画像に変換する方法についての詳細は、次のIronPDF JPG変換のコードサンプルをご覧ください。

IronPDF .NETライブラリは開発用には無料ですが、商用利用にはIron Softwareライセンスページでライセンスが必要です

IronPDF for .NETライブラリZipファイルをダウンロードして、試してみてください。

よくある質問

.NETでPDFをJPGに変換するにはどうすればよいですか?

IronPDFのRasterizeToImageFilesメソッドを使用することで、PDFページをJPG画像に変換できます。このメソッドは、出力画像の形式、寸法、および解像度を制御できます。

IronPDFを使用してPDFの特定のページをJPGに変換できますか?

はい、IronPDFは、RasterizeToImageFilesメソッドでページ範囲を指定することにより、PDFの特定のページをJPGに変換できます。

IronPDFを.NETプロジェクトにインストールする方法は?

IronPDFはVisual StudioのNuGetパッケージマネージャーを使用してインストールできます。パッケージマネージャーでIronPDFを検索し、プロジェクトに追加できます。

JPG画像に変換する前にURLをPDFに変換することは可能ですか?

はい、IronPDFは、Chromiumレンダリングエンジンを使用してURLをPDFに変換し、その後生成されたPDFをJPG画像に変換できます。

IronPDFでPDF変換に対応している画像フォーマットは何ですか?

IronPDFは、JPG、PNG、GIF、TIFF、およびビットマップを含むいくつかの画像フォーマットへのPDFページの変換をサポートしています。

IronPDFは商業目的での使用にライセンスを必要としますか?

IronPDFは開発目的で無料ですが、商業利用にはライセンスが必要です。ライセンスの詳細はIron Software Licensing Pageで確認できます。

IronPDFはWindows以外のオペレーティングシステムで使用できますか?

IronPDFは主にWindows環境向けに設計されていますが、LinuxおよびmacOSでも使用可能です。ただし、DPI設定などの一部の機能は完全にサポートされていない場合があります。

IronPDFのいくつかの高度な機能は何ですか?

IronPDFはカスタムヘッダーとフッター、デジタル署名、アノテーション、添付ファイルを追加する高度な機能を提供します。また、マルチスレッドや非同期操作をサポートして、パフォーマンスを向上させます。

IronPDF は PDF を JPG 画像に変換するときに .NET 10 と互換性がありますか?

はい、IronPDF は、 RasterizeToImageFilesなどの PDF から画像へのメソッドを含め、.NET 10 と完全に互換性があるため、互換性の問題なく .NET 10 プロジェクトで PDF ページを JPG 画像に変換できます。

Curtis Chau
テクニカルライター

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

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。