IRONPDFの使用

C#でPDFをPNGに変換する方法

イントロダクション

現代のデジタル時代において、PDFファイルを様々な画像形式に変換する必要性がますます一般的になっています。 PDFドキュメントから画像を抽出したり、特定のページをPNG画像に変換したり、PDFファイルを他の方法で操作したりする場合、IronPDFは.NET開発者のための強力なソリューションを提供します。

この記事では、IronPDFの機能を探り、さまざまなアプローチを使用してPDFファイルをPNG画像に変換する方法を示します。

PDFファイルから詳細な画像を生成する際には、ラスタライズが理想的な方法です。 それにより、詳細が正確で豊富な色彩の高品質な画像を取得できます。 PDFファイルのラスタライズおよび画像への変換に優れたソフトウェアをお探しなら、IronPDFが求める答えです。

PDFファイルを画像に変換することは、今日のデジタル環境で多様な目的に役立ちます。 ドキュメントのフォーマットの保持、オンラインでの共有の促進、特定のページの抽出など、PDFを画像に変換する機能は非常に貴重です。 PDFを画像に変換することで、ユーザーは柔軟性、互換性、視覚的魅力を向上させることができ、多くのワークフローにおいて重要なステップとなります。

IronPDFを使用してPDFをPNGに変換する方法

  1. Visual Studio またはお好きなIDEを使用してC#コンソールアプリを作成します。

  2. IronPDFをプロジェクトにインストールし、ライセンスキーが設定されていることを確認してください。

  3. 既存のPDFドキュメントを読み込むか、新しいものを作成します。

  4. PDFをPNGに変換するには、RasterizeToImageFilesメソッドを使用します。

  5. 出力PNG画像の名前を指定します。

IronPDFのPDF-to-Imagesラスター化ソリューションの主な機能

IronPDF は、PDFファイルをラスタ画像に変換するための多機能なソリューションを提供しており、以下の機能を備えています。

  • 幅広い画像形式: IronPDFは、JPEG、PNG、BMP、Bitmapなどの形式で画像ファイルをエクスポートすることができます。これらの形式は、高解像度の印刷やウェブ出版など、さまざまな用途に適しています。
  • 各ページに対する個別の画像ファイル: ソリューションはページごとに1つの画像ファイルを生成し、結果として得られる画像の管理と作業を容易にします。
  • カスタマイズ可能な画像サイズ:プロジェクトの要件に最も適した出力画像のサイズを指定できます。
  • 選択的ページ変換: IronPDFは、特定のPDFページやページ範囲を選択して変換できるため、フレキシビリティとプロセスに対するコントロールを提供します。
  • 簡単なインストール: IronPDFライブラリはインストールが簡単で、すぐにPDFファイルの変換を開始できます。
  • 便利なライセンスオプション: IronPDFは迅速で簡単なライセンスオプションを提供しており、ソリューションをプロジェクトに統合することを簡素化します。
  • 優れたパフォーマンス: IronPDF は他のPDFからラスターファイルへのソリューションの中で際立っており、卓越したパフォーマンスと成果を提供します

    上記で説明した機能に加えて、IronPDFにはPDFからPNGへの変換プロセスをカスタマイズするためのさまざまな方法やオプションが用意されています。 例えば、イメージ形式、イメージ品質、DPI、ページサイズなどの属性を指定することができます。これにより、特定の要件に応じて出力イメージをカスタマイズすることができます。

C#アプリケーションを作成する

Visual Studioで新しいコンソールアプリケーションプロジェクトを作成するには、次の手順を行います。

  1. Visual Studio を開く: コンピューターで Visual Studio IDE を起動します。

  2. 新しいプロジェクトを作成: 「ファイル」メニューから「新規作成」、次にドロップダウンメニューから「プロジェクト」を選択します。 これにより、新しい画面が開きます。

  3. プロジェクトの種類を選択: 「新しいプロジェクトの作成」画面で「コンソール アプリ」を選択し、次へ ボタンをクリックしてください。

    C#でPDFをPNGに変換する方法、図1: Visual Studioでコンソールアプリを作成する

    Visual Studio でコンソールアプリを作成する

  4. 新しいプロジェクトの設定: 適切なテンプレートを選択した後、「次へ」をクリックします。 次の画面で、プロジェクトの名前を入力し、その保存場所を決定し、複数のプロジェクトを同じソリューションに含める予定がある場合はオプションでソリューションの名前を選択します。

    C#でPDFをPNGに変換する方法, 図2: 新しいプロジェクトを設定する

    新しいプロジェクトを構成する

  5. ターゲットフレームワークを選択してください: 「次へ」をクリックした後、プロジェクトのターゲットフレームワークを選択します。 ドロップダウンから.NET 7バージョンを選択してください。

    C#でPDFをPNGに変換する方法、図3: .NET Frameworkの選択

    .NET Frameworkの選択

  6. プロジェクトを作成する: すべての設定を構成したら、作成 ボタンをクリックします。 Visual Studio は、デフォルトで「Hello World」プログラムを含む Program.cs ファイルを持つ新しいコンソール アプリケーション プロジェクトを作成します。

C#でIronPDFをインストール

C#プロジェクトにおいてNuGetからIronPDFをインストールするには、以下の手順に従うことができます。

  1. Visual StudioでC#プロジェクトを開きます。

  2. ソリューションエクスプローラーでプロジェクトを右クリックし、「NuGetパッケージの管理」を選択します。

  3. NuGet パッケージマネージャーウィンドウで、「参照」タブを選択します。

  4. 検索ボックスに「IronPDF」と入力し、Enterキーを押してください。

  5. 検索結果からIronPDFパッケージを見つけ、それをクリックしてください。

  6. 右側の「インストール」ボタンをクリックして、インストールプロセスを開始してください。

  7. パッケージインストールの詳細を確認し、「I Accept」ボタンをクリックしてパッケージのライセンス条項を承諾してください。

  8. Visual Studio はプロジェクトに IronPDF Library パッケージとその依存関係をダウンロードしてインストールします。

  9. インストールが完了したら、C#コードでIronPDFを使用し始めることができます。

    しかし、NuGetパッケージマネージャーコンソールを使って以下のコマンドでIronPDFをインストールすることもできます:

Install-Package IronPdf

IronPDF が正常にインストールされていることを確認するには、コードファイルに IronPdf 名前空間への参照を追加できます。

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

これにより、プロジェクト内でIronPDFのクラス、メソッド、およびプロパティにアクセスできます。

これで、C#アプリケーションでIronPDFの機能を利用してPDFファイルをプログラム的に操作する準備が整いました。 ドキュメントとライブラリによって提供される例を参照して、IronPDFの様々な機能と能力を探ってください。

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

PDFファイルをC#で扱う際、IronPDFはこれらのファイルを画像に変換するための便利なソリューションを提供します。 この記事では、IronPDFの機能を探り、さまざまな方法を用いてPDFファイルを画像に変換する方法を示します。

PDFファイルの読み込み

まず、このプロジェクトにPDFファイルを読み込んでください。 IronPDFは、PdfDocumentクラスの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ファイルを画像に変換

PDFファイルがロードされると、IronPDFはRasterizeToImageFilesメソッドを提供し、PDFページを画像形式に変換できます。 1行のコードで、PDFドキュメント全体をJPG画像に変換することが可能です。

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

変換されたファイルは指定されたパスに保存されます。 IronPDFは、PDFドキュメントのすべてのページを効率的にJPG画像に変換します。 RasterizeToImageFiles メソッドは、変換プロセスを処理し、画像に自動的に連番の名前を割り当てます。

C#でPDFをPNGに変換する方法, 図4:出力画像

出力画像

特定のPDFページの変換

PDFをJPGに変換するためのRasterizeToImageFilesメソッドは、PDFからJPGへの変換をより制御することも可能にします。 PDFドキュメントの特定のページを画像に変換することもできます。 以下のコードサンプルは、ページ1からページ10までの特定の範囲でPDFページを変換する方法を示しています:

IEnumerable<int> pageIndexes = Enumerable.Range(0, 10);
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
IEnumerable<int> pageIndexes = Enumerable.Range(0, 10);
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
Dim pageIndexes As IEnumerable(Of Integer) = Enumerable.Range(0, 10)
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300)
$vbLabelText   $csharpLabel

C#でPDFをPNGに変換する方法、図5: PDFファイルの特定のページを画像に変換する

PDFファイル内の特定のページを画像に変換

この例では、いくつかのパラメータが指定されています:

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

URLをPDFに変換した後、PDFを画像に変換

IronPDFはURLをPDFに変換する機能も提供しており、生成されたPDFの各ページを別々の画像ファイルとして保存することができます。これは、製品やウェブページのコンテンツを画像としてキャプチャする際に特に役立ちます。 次のコードスニペットは、Amazonのウェブサイトページをピクセルパーフェクトな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

C#でPDFをPNGに変換する方法、図6: URLから変換された画像

URLから変換された画像

この例では、ChromePdfRenderer for URL to PDF Conversion クラスを使用して、URLをPDFとしてレンダリングします。 その後、RasterizeToImageFiles メソッドが呼び出され、生成されたPDFの各ページを個別のJPGファイルに変換します。

IronPDFは、その強力な機能と使いやすいAPIにより、C#のプログラムでPDFファイルを画像に変換するための包括的なソリューションを提供します。 IronPDFをプロジェクトに組み込むことで、PDFから画像への変換を簡単に処理でき、埋め込まれた画像やテキストを抽出し、PDFドキュメントを包括的に操作することができます。

結論

この記事では、IronPDF for .NET を利用してPDFドキュメントをJPG画像ファイル形式に変換する方法を探りました。 RasterizeToImageFiles メソッドは、上記のコード例で示されているように、ドキュメント名とページ番号を組み込んだ画像を生成します。 IronPDFを使用すると、PDFページをPNG、JPG、GIFなどのさまざまな画像形式に変換できます。

IronPDFライブラリは、ユーザーに出力画像のフォーマット、寸法、および解像度を完全に制御する機能を提供します。 さらに、IronPDFには、ページの回転、テキストの編集、余白の調整など、さまざまなPDF操作ツールが用意されています。 IronPDF for .NET の機能をさらに詳しく調べ、PDFファイル操作のための追加機能にアクセスするには、次の HTMLからPDFへの変換例 を参照してください。

IronPDF .NETライブラリは開発目的では無料ですが、商業利用にはライセンスが必要です。 IronPDF .NETライブラリのzipファイルは、IronPDFホームページからダウンロードできますので、お試しください。

Kye Stuart
テクニカルライター

Kye Stuart は Iron Software でプログラミングへの情熱とライティング能力を融合させています。Yoobee College でソフトウェア導入を学び、複雑な技術コンセプトを明確な教育コンテンツに変換しています。Kye は生涯学習を重視し、新しい技術的挑戦を積極的に受け入れています。

仕事の外では、PC ゲーム、Twitch でのストリーミング、庭仕事や犬の Jaiya との散歩などのアウトドア活動を楽しんでいます。Kye の率直なアプローチにより、彼らはグローバルな開発者のためにテクノロジーをわかりやすくすることを使命とする Iron Software にとって重要な存在です。

< 以前
.NET MAUIでPDF埋め込みテキストを表示する方法
次へ >
PDF vs PDFA(開発者のための仕組み)