IRONPDFの使用

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

更新済み 4月 19, 2023
共有:

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

IronPDF - .NETライブラリ

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

また、追加にも対応しています カスタムヘッダー&フッター, デジタル署名, 注釈 以下のコンテンツを日本語に翻訳してください: 添付ファイルユーザーおよびオーナーパスワード、その他のセキュリティオプション。 IronPDFには、より良いレンダリング体験のための高速なChromiumエンジンがあります。 それはピクセルパーフェクトなPDFをレンダリングします。 それに加えて フルマルチスレッディング と非同期サポート。

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

前提条件

開始する前に、Visual Studio の最新バージョンをお勧めします。 ダウンロードされました and installed.

インストール済み。 C#アプリを構築するために必要です。.NET環境をセットアップし、PDFをJPGに変換する準備が整います。

IronPDFのインストール

IronPDFをインストールするには、複数の方法があります:

  1. Visual Studio を使用して作成した C# プロジェクトに NuGet パッケージ マネージャーを使用して IronPDF をダウンロードできます。 ツール経由またはソリューションエクスプローラーを右クリックしてNuGetパッケージマネージャーにアクセスします。 IronPDFパッケージを探してインストールします。

  2. 他の方法として、IronPDFを直接ダウンロードしてインストールすることができます。 NuGetウェブサイト.

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

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

このプロジェクトにローカルからPDFファイルを読み込むには、IronPDFが以下の方法を提供します。 FromFile(ファイルから) メソッドが存在する PdfDocument(PDFドキュメント) クラス。 以下のコード例は、既存のPDFファイルを編集用に開くのに役立ちます:

PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
Dim pdf As PdfDocument = PdfDocument.FromFile("Example.pdf")
VB   C#

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

現在、ファイルは編集のために開かれています。 IronPDFは、 RasterizeToImageFiles PDFページを画像形式に変換するメソッド。 以下の1行のコードで、全体を変換するのは非常に簡単です: 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")
VB   C#

上記のコードから変換されたファイルは、指定されたパスに保存されます。 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)
VB   C#

元の内容を日本語に翻訳してください。:

上記 PDFをJPGに変換するコード例たくさんのことが起こっています。 それでは、一つずつ見ていきましょう。

  • 最初のパラメータ:有効なパスと任意の画像拡張子が文字列として提供されます。
  • 第二パラメータ: pageIndexes は、プログラムによって JPG 画像に変換する必要があるページ範囲を指定します。
  • 第3パラメータ:画像の最大幅をピクセル単位で指定します
  • 第四パラメータ: 画像の最大高さをピクセル単位で指定します
  • 第五引数: 画像タイプのデフォルトは、パスに拡張子が明記されていない場合、画像を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")
VB   C#

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

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

結論

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

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

IronPDF .NETライブラリは開発のために無料ですが、 ライセンス済み 商業利用のため。

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

< 以前
VB.NETでPDFファイルを解析する方法
次へ >
ASP PDFビューワー (開発者向けチュートリアル)

準備はできましたか? バージョン: 2024.9 新発売

無料のNuGetダウンロード 総ダウンロード数: 10,659,073 View Licenses >