IRONPDFの使用

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

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

IronPDF - .NETライブラリ

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

カスタムヘッダーとフッターデジタル署名注釈添付ファイル、ユーザーおよび所有者パスワード、その他のセキュリティオプションの追加にも対応しています。 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ドキュメントを読み込む

このプロジェクトにローカルの場所からPDFファイルを読み込むために、IronPDFはFromFileメソッドをPdfDocumentクラス内で提供しています。 以下のコード例は、既存のPDFファイルを編集用に開くのに役立ちます:

PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
Dim pdf As PdfDocument = PdfDocument.FromFile("Example.pdf")
$vbLabelText   $csharpLabel

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

現在、ファイルは編集のために開かれています。 IronPDFは、PDFページを画像フォーマットに変換するためのRasterizeToImageFilesメソッドを提供しています。 次の1行のコードで、IronPDFのRasterizeメソッドを使用してPDFドキュメント全体をJPG画像に変換することが非常に簡単です。

// Extract all pages to a folder as image files
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
// Extract all pages to a folder as image files
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
' Extract all pages to a folder as image files
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ページを変換するのに役立ちます。

// Set the Page Range
IEnumerable pageIndexes = Enumerable.Range(10,20);

// Path, PageIndexes, ImageType and Dimensions maybe specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
// Set the Page Range
IEnumerable pageIndexes = Enumerable.Range(10,20);

// Path, PageIndexes, ImageType and Dimensions maybe specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
' Set the Page Range
Dim pageIndexes As IEnumerable = Enumerable.Range(10,20)

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

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

  • 最初のパラメータ:有効なパスと任意の画像拡張子が文字列として提供されます。
  • Second Parameter: pageIndexesは、プログラムでJPG画像に変換する必要があるページ範囲を提供します。
  • 第3パラメータ画像の最大幅をピクセル単位で指定します。
  • 第4パラメータ画像の最大高さをピクセル単位で指定します。
  • 第五引数: 画像タイプのデフォルトは、パスに拡張子が明記されていない場合、画像をPNG形式で保存します。 PNG、GIF、TIFF、JPG、ビットマップなど、他のフォーマットもあります。
  • 第六パラメータ:出力画像ファイルの希望解像度を設定します。 Windowsを除き、LinuxおよびmacOSではDPIは無視されます。

    JPG変換出力は次のようになります:

    .NETでPDFをJPGに変換する方法、図2: よりコントロールされた抽出画像

    より精密に抽出された画像

URLをPDFに変換し、次にPDFを画像に変換

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

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

using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
Imports IronPdf

Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")

pdf.RasterizeToImageFiles("C:\image\folder\amazon_pdf_image_*.jpg")
$vbLabelText   $csharpLabel

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

Amazon ウェブサイトから抽出された画像

結論

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

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

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

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

チペゴ
ソフトウェアエンジニア
チペゴは優れた傾聴能力を持ち、それが顧客の問題を理解し、賢明な解決策を提供する助けとなっています。彼は情報技術の学士号を取得後、2023年にIron Softwareチームに加わりました。現在、彼はIronPDFとIronOCRの2つの製品に注力していますが、顧客をサポートする新しい方法を見つけるにつれて、他の製品に関する知識も日々成長しています。Iron Softwareでの協力的な生活を楽しんでおり、さまざまな経験を持つチームメンバーが集まり、効果的で革新的な解決策を提供することに貢献しています。チペゴがデスクを離れているときは、良い本を楽しんだり、サッカーをしていることが多いです。
< 以前
VB.NETでPDFファイルを解析する方法
次へ >
ASP PDFビューワー (開発者向けチュートリアル)