フッターコンテンツにスキップ
PDF ツール

PDFをJPEGとして保存する方法(初心者ガイド)

PDFを画像に変換するには、解像度、出力形式、ページ選択を制御できるライブラリが必要です。最適なライブラリは、組み込みのラスタライズエンジンが必要かどうか、あるいは個別の依存関係からエンジンを組み立てることに抵抗がないかどうかによって異なります。

この比較では、IronPDFPDFSharp をPDF画像変換、パフォーマンス、対応フォーマットおよびライセンスについてカバーしており、どちらがプロジェクトの実際の要件に適合するかを評価することができます。

この記事で取り上げた機能に関して、各ライブラリがどのような位置づけにあるかを簡単に概説します。

フィーチャー IronPDF PDFSharp
PDFから画像への変換 組み込みの単一メソッド呼び出し 含まれていません。 外部ライブラリが必要です
対応画像フォーマット JPEG、PNG、BMPなど 使用するサードパーティライブラリによって異なります
DPI / 解像度制御 API経由で設定可能 使用するサードパーティライブラリによって異なります
HTMLからPDFへの変換 内蔵(Chromiumエンジン) 含まれていません
PDFの編集と操作 結合、分割、注釈、スタンプ コンテンツの結合、分割、変更
ライセンス 商用利用可(開発は無料) オープンソース(MITライセンス)

[30日間無料トライアル](trial-licenseはIronPDFとPDFsharpを比較評価するチームのために用意されています。

IronPDFとは何ですか?

PDFsharp のベスト PDF-to-Image 代替手段を探る: 図1

IronPDFは、HTMLからPDFへの変換、ドキュメント操作、ページラスタライズを単一のNuGetパッケージで網羅した.NETライブラリです。 そのRasterizeToImageFiles メソッドは、PDF ページを JPEG、PNG、BMP などのフォーマットに変換し、構成可能な DPI を持ち、外部のレンダリング依存関係は不要です。

主要機能

  • HTML から PDF への変換:IronPDFを使用すると、 HTML コンテンツを高品質の PDF に変換できます。 これはレポート、請求書、HTML でレンダリングされるコンテンツの作成に特に役立ちます。
  • PDF 編集と操作:ページを結合分割、または抽出して既存の PDF ドキュメントを操作できます。 さらに、IronPDF は PDF 内のコンテンツを変更し、テキスト画像注釈を追加するなどが可能です。
  • 高品質の画像出力: IronPDFは、画像の解像度と品質を細かく制御することができます。
  • 複数の出力フォーマット: 通常のフォーマットであるJPEG、PNG、BMPをサポートし、開発者に変換されたPDFの提示方法で柔軟性を提供します。
  • カスタマイズオプション: IronPDFは、DPI(1インチあたりのドット数)、画像のスケーリング、ページの選択などの設定を調整することを許可します。

PDFSharpとは何ですか?

PDFsharp のベスト PDF-to-Image 代替手段を探る: 図2

PDFSharp は、.NET FrameworkでPDFを操作するためのもう一つの人気ライブラリで、文書の作成と操作に焦点を合わせたスコープを持っています。 PDFSharpはPDFの作成と操作に優れていますが、PDFから画像への変換は現在の範囲外です。 PDFを画像に変換する必要がある開発者は、この機能を利用するために、PdfiumSkiaSharpのような外部のライブラリに依存する必要があります。

主要機能

  • 基本的なPDF操作: PDFSharpは、PDF文書の作成、編集、操作に優れています。これには、PDFのマージや分割、既存のコンテンツの変更などが含まれます。
  • 限られた出力オプション: PDFから画像への変換はPDFSharpのスコープ外であるため、画像変換には外部ツールが必要です。 PDFSharpは、ベクターベースのPDFを作成したり、テキストとグラフィックのコンテンツをエクスポートしたりするタスクを処理しますが、一般的な画像フォーマットへの直接変換は提供していません。 *シンプルな API:このライブラリは、そのシンプルさと使いやすさで高く評価されており、複雑な画像操作や PDF から画像への変換を必要としない開発者にとって使いやすい選択肢となっています。

PDFから画像への変換: 重要な機能の比較

IronPDFのPDFから画像への変換

IronPDFのPDFから画像への変換機能を使えば、開発者は単一のAPI呼び出しで、解像度、出力形式、ページ選択を直接制御できます。 以下の例では、次のPDFファイルを使用しています。

PDFsharp のベスト PDF-to-Image 代替手段を探る: 図3

using IronPdf;
class Program
{
    static void Main()
    {
        // Load the PDF file into a PdfDocument object.
        var pdf = PdfDocument.FromFile("example.pdf");

        // Convert the PDF pages to image files with a specific output pattern and DPI.
        pdf.RasterizeToImageFiles("PdfImage_*.png", DPI: 200);
    }
}
using IronPdf;
class Program
{
    static void Main()
    {
        // Load the PDF file into a PdfDocument object.
        var pdf = PdfDocument.FromFile("example.pdf");

        // Convert the PDF pages to image files with a specific output pattern and DPI.
        pdf.RasterizeToImageFiles("PdfImage_*.png", DPI: 200);
    }
}
Imports IronPdf
Friend Class Program
	Shared Sub Main()
		' Load the PDF file into a PdfDocument object.
		Dim pdf = PdfDocument.FromFile("example.pdf")

		' Convert the PDF pages to image files with a specific output pattern and DPI.
		pdf.RasterizeToImageFiles("PdfImage_*.png", DPI:= 200)
	End Sub
End Class
$vbLabelText   $csharpLabel

出力画像

PDFsharp のベスト PDF-to-Image 代替手段を探る: 図4

このコード例のように、IronPDFはわずか2行のコードでPDFファイルを画像フォーマットに変換することができます。 ここでは、最初にPdfDocument.FromFile()を使用して、このURLから生成されたサンプルPDFを読み込んでいます。 そして、RasterizeToImageFilesメソッドを使用して、新しい画像ファイルの命名方法を指定し、カスタムDPIを200に設定します。

対応フォーマットとカスタマイズ

IronPDFは、JPEG, PNG, BMPなど、さまざまな画像フォーマットをサポートしており、さまざまなユースケースに対応します。 さらに、開発者はDPIや画像解像度をカスタマイズして、印刷やウェブディスプレイなどの特定のニーズに合った画像出力を保証します。

PDFSharpによるPDFから画像への変換

PDFSharpそれ自体は、PDFページを画像に変換するネイティブな機能を提供していません。 PDFSharpは主にPDF文書の作成、読み取り、修正を目的として設計されており、画像レンダリングはその設計に含まれていません。 PDFを画像に変換するには、PDFSharpと組み合わせて別のライブラリを使用する必要があります。PDFSharpの限定されたスコープは、画像変換が必要なチームに追加の統合ステップを作成します。この点で、レンダリング機能をワンパッケージで提供するIronPDFのようなライブラリは、その依存の範囲を単一のパッケージに削減します。

.NET環境でPDFページを画像に変換する必要がある場合、以下のアプローチがあります:

オプション1: PDFSharpとPdfiumSharpを使用する

PdfiumSharpを使用してPDFページを画像にレンダリングし、PDFファイルを事前に書き込み、操作、または読み取る必要がある場合はPDFSharpと組み合わせて使用することができます。 PdfiumSharpは、PDFを画像としてレンダリングするためにPdfiumライブラリを使用します。

ステップ:

  • PDF文書を処理するためにPDFSharpを使用します(データの読み取り、修正、抽出用)。
  • PDFページを画像に変換するためにPdfiumSharp(または他のライブラリ、PdfRendererやPdfium.Net SDKのような)を使用します。

オプション2: PDFSharpとGhostscriptを使用する

PDFを画像に変換する他の方法は、PostScriptおよびPDFファイルを扱う強力なライブラリであるGhostscriptを使用することです。 PDFを画像としてレンダリングするためにC#コードからGhostscriptを呼び出すことができます。

オプション3: PDFSharpとSkiaSharpを使用する

SkiaSharpは、PDFを画像にレンダリングすることができるクロスプラットフォームのグラフィックスライブラリです。 また、PDFファイルを処理し、それらを画像に変換することをサポートしており、PDFを読み取り、画像変換を実行するためにPDFSharpと一緒に使用することができます。

パフォーマンス比較

速度と効率

IronPDFは、PDFから画像への変換に関して、追加のライブラリ依存関係を必要とせずに、単一のメソッド呼び出しでページを画像に変換する組み込みのレンダリングパイプラインを提供します。 この自己完結型のアプローチは、可動部品が少ないことを意味します。1つのNuGetパッケージがPDFの読み込みからラスタライズまでのワークフロー全体を処理するため、エンタープライズレベルのアプリケーションにおける初期設定と長期的なメンテナンスの両方が簡素化されます。

PDFSharpは軽量なライブラリであり、その特化したスコープがプロジェクトのニーズにうまく合う場合には、小型で簡単なPDFにより適しています。 しかし、画像変換がPDFSharpと外部のレンダリングライブラリ(例えばPdfiumSharp、Ghostscript、SkiaSharp)を組み合わせる必要があるため、結果として得られるマルチライブラリパイプラインは、追加の構成および依存関係管理を紹介し、チームが評価の中で考慮すべきです。

機能の比較

画像品質

IronPDFは画像品質において際立っています。 解像度を調整し、出力設定を微調整できるため、画像が高精細で詳細にレンダリングされ、視覚的忠実性が重要なアプリケーション(例: 高級印刷アプリケーション)で必要不可欠です。

比較すると、PDFSharpはPDFから画像への変換を処理するためにサードパーティのライブラリに依存しているため、PDFSharpのPDF文書から変換された画像の品質は、変換を処理するために使用される個々のライブラリの能力に依存します。

対応する画像フォーマット

IronPDFは、JPEG、PNG、BMP、その他の画像フォーマットを広くサポートしています。 これにより、開発者はWebアプリ、印刷、保存などのニーズに基づいて画像出力を処理する際の柔軟性が得られます。

一方、PDFSharpはPDF-to-image変換プロセスの画像フォーマットサポートを使用されるサードパーティのライブラリに委ねているため、利用可能なフォーマットはその外部の依存に依存します。

使いやすさ

どちらのライブラリも、.NETプロジェクトに比較的簡単に統合できます。 PDFSharpはシンプルなAPIを持っており、高度な機能の複雑さなしに基本的なPDF機能を必要とする開発者にとって理想的かもしれません。

IronPDFは、豊富な機能セットを備えているためやや複雑ではあるものの、充実したドキュメントとサンプルが用意されているため、PDFから画像への変換プロセスをより細かく制御したい開発者にとって使いやすいツールとなっている。

ライセンスと価格

IronPDF

IronPDFは、商業ライセンスの試用版ライセンスを閲覧しているユーザーに対して永久ライセンスモデルを提供し、開発者が購入を決定する前にその機能をテストできるようにし、開発は無料です。 価格設定は一般的にPDFSharpより高いですが、高度な機能とエンタープライズレベルの機能を反映しています。

PDFSharp

PDFSharpはオープンソースであるため、オープンソースライセンスの条件に基づいて無料で使用可能です。 これは、小規模なプロジェクトや予算が限られた開発者にとって魅力的な選択肢です。 しかし、画像変換機能の内蔵や専用ベンダーサポートといった機能は対象外であり、一部のチームにとっては考慮すべき点となるかもしれない。

ライセンスコストを超えて、総プロジェクトコストにはPDFから画像への変換のために別のレンダリングライブラリを組み立てて維持するために費やされた開発者時間、マルチパッケージ依存関係の更新の管理、およびPdfiumSharpやGhostscriptのような外部ツールとPDFSharpの間の統合問題のトラブルシューティングが含まれます。 複数年にわたるプロジェクトライフサイクル全体でコストを評価するチームにとって、これらの統合および保守コストは、オープンソースライセンスと商用ライセンスの差額をしばしば上回ります。

どちらのライブラリを選ぶべきか?

PDFsharp のベスト PDF-to-Image 代替手段を探る: 図5 - ライブラリ比較の要約表

PDFを画像に変換する場合、 IronPDFは柔軟性、画質、内蔵レンダリング機能の点で、より包括的なソリューションを提供します。 これは、高品質でカスタマイズ可能な画像出力と拡張性を必要とするプロジェクトに適した、商用グレードのライブラリです。

PDFSharpは、PDFの作成と基本的なドキュメントタスクのためのしっかりしたコスト効果のある基盤を提供します。 要件がその範囲内に収まるチームにとっては、依然として有力な選択肢です。チームが問題に直面するのは、要件が画像変換や高度なレンダリングにまで拡大する場合です。その転換点において、外部ライブラリの依存関係を構築・維持する必要性は重要な要素となります。

DPI設定可能、複数の出力形式、単一パッケージ依存関係を備えたPDFから画像への変換機能を内蔵する必要がある開発者にとって、 IronPDFは検討する価値があります。 [IronPDFの無料トライアルをダウンロード](trial-licenseでこれらの機能をご自身のプロジェクトでお試しください。

ご注意PdfiumSharp and SkiaSharp are registered trademarks of their respective owner. このサイトはPdfiumSharpまたはSkiaSharpと提携しておらず、承認されておらず、スポンサーされていません。すべての製品名、ロゴ、およびブランドはそれぞれの所有者の財産です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。

よくある質問

PDF文書を.NETで画像に変換するにはどうすればよいですか?

IronPDFを使用して、PDF文書を.NETで画像に変換できます。JPEG、PNG、BMPなどのさまざまな画像フォーマットにPDFをレンダリングするメソッドを提供し、画像の品質と解像度を制御することができます。

PDFから画像への変換のためにIronPDFを使用する利点は何ですか?

IronPDFは、複数画像フォーマットのサポート、高品質な出力、カスタマイズ可能な解像度設定、また大規模または複雑な文書の高速処理のための最適化されたエンジンなど、PDFから画像への変換にいくつかの利点を提供します。

IronPDFはPDFの編集機能をサポートしていますか?

はい、IronPDFはPDF編集機能をサポートしており、PDFから画像への変換機能に加えて、PDFコンテンツの統合、分割、修正が可能です。

なぜ開発者はPDF関連の作業にPDFsharpを選ぶのでしょう?

開発者がPDF関連作業にPDFsharpを選ぶ理由は、それがオープンソースで無料で使用できるためであり、予算を気にすることなく基本的なPDF作成および操作タスクに適しているからです。

PDFから画像への変換におけるPDFsharpの制限は何ですか?

PDFsharpは、PDFから画像への変換をネイティブにサポートしていないため、開発者はPdfiumSharpやSkiaSharpなどのサードパーティのライブラリに依存する必要があります。

大型ドキュメントに対するIronPDFのパフォーマンスはPDFsharpとどう比較されますか?

IronPDFはその最適化されたエンジンにより、PDFsharpよりも大型または複雑な文書の処理で優れた性能を発揮し、PDFから画像への変換中の速度と効率を向上させます。

IronPDFはエンタープライズレベルのアプリケーションに適していますか?

はい、IronPDFはエンタープライズレベルのアプリケーションに適しており、高度な機能、高いパフォーマンス、およびカスタマイズの選択肢を備えており、ロバストなPDFから画像への解決策が必要なプロジェクトに理想的です。

開発者がPDFから画像への変換ライブラリを選ぶ際に考慮すべき要素は何ですか?

開発者は、サポートされている機能、画像品質、変換速度、ライブラリのパフォーマンス、および予算を考慮する必要があります。IronPDFは堅牢な変換ニーズに推奨されますが、PDFsharpは予算の制約がある基本的なタスクのオプションです。

Curtis Chau
テクニカルライター

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

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

アイアンサポートチーム

私たちは週5日、24時間オンラインで対応しています。
チャット
メール
電話してね