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

C# PNGをPDFに変換する(コード例チュートリアル)

この記事は、IronPDF 画像変換 API を使用して PNG を PDF に変換する方法をガイドします。

class="hsg-featured-snippet">

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

  1. PNGをPDFに変換するC#ライブラリをインストールする
  2. C#で単一または複数の利用可能なPNG画像をインポートする
  3. ImageToPdfメソッドを使用してPNGをPDFに変換する
  4. 生成されたPDFドキュメントを希望の場所にエクスポートする
  5. C#の1行で3と4のアクションを実行する

チュートリアルで扱うトピック

このチュートリアルでは、次のトピックがカバーされます:

  1. IronPDFライブラリの紹介
  2. C#プロジェクトを作成する
  3. IronPDFライブラリのインストール
    • 方法1: NuGetパッケージマネージャソリューション
    • 方法2: NuGetパッケージマネージャコンソール
    • 方法3: DLLファイルを使用する
  4. IronPDF名前空間を追加する
  5. JPG画像をPDFドキュメントに変換する
  6. まとめ

IronPDFを使用する際の要件:

  • C#言語の基本的な知識が必要です。
  • Windowsアプリケーションの基本的な知識が必要です。

1. IronPDFライブラリの紹介

IronPDF .NET PDFライブラリソリューションは、開発者、特にC#を使用するソフトウェアエンジニアにとって夢のようなものです。 この優れたIron Softwareツールを使用すると、.NET用のコアPDFライブラリを簡単に作成できます。 IronPDFは、さまざまなフォーマットからのPDF変換を簡単で時間を節約できるプロセスにします。

また、HTML5、JavaScript、CSS、画像を使用してPDFファイルを構築することもできます。 シームレスにPDFテキストを読み取り、画像を抽出またはプログラム的に画像をPDFに変換することも非常に簡単です。 さらに、PDFテキストの読み取り、画像の抽出、または画像をPDFにプログラム的に変換することが非常に簡単に行えます。

  • HTML4/5、CSS、JavaScript、画像からPDFドキュメントを作成します。

  • URLからシームレスにPDFドキュメントを生成します。
  • URLからPDFドキュメントを生成する。
  • カスタムネットワークのログイン資格情報、HTTPヘッダー、プロキシ、クッキー、ユーザーエージェント、フォーム変数を使用してURLを読み込むことで、HTMLログインフォームの背後にログインできる。
  • 既存のPDFファイルをマージします。
  • 既存のPDFファイルのマージ。
  • PDFフォームの作成と編集。

ここでは、このチュートリアルはPNGファイルをPDFドキュメントに変換することに焦点を当てています。 サポートされている形式はJPG、PNG、TIFF、GIF、SVG、およびBMPです。IronPDFの無料版を試してみることができ、無料の試用キーを使用してIronPDFの機能をテストできます。 サポートされている画像形式はJPG、PNG、GIF、TIFF、SVG、BMPです。

2. C#プロジェクトを作成する

このチュートリアルでは、最新バージョンのVisual StudioとC#プログラミング言語を使用してプロジェクトを構築します。 サンプルコードがC# 10.0から派生しているため、トップレベルのステートメントに関する知識が必要です。

C#プロジェクトの作成から始めましょう。

  • Visual Studioを開きます。
  • 新しいC#プロジェクトを作成するか、既存のものを開く。
  • 最新で最も安定した.NETフレームワークのバージョンは6.0です。これを使用します。
  • .NET Core >= 3.1を選択してください。3.1はサポートされており、すべてのデバイスで動作します。.NET Framework の最新かつ最も安定したバージョンは6.0です。

C# Convert PNG to PDF (Code Example Tutorial), Figure 1: Console Program after Creating Project プロジェクトを作成した後のコンソールプログラム

3. IronPDFライブラリのインストール

方法1: NuGetパッケージマネージャソリューション

C# Convert PNG to PDF (Code Example Tutorial), Figure 2: Open from Solution Explorer ソリューションエクスプローラから開く

NuGetパッケージマネージャーソリューションが開いた後、IronPDFライブラリを探してPNG画像をPDFファイルに変換します。その後、「インストール」をクリックします。

C# Convert PNG to PDF (Code Example Tutorial), Figure 3: Browse IronPDF IronPDFを閲覧

方法2: NuGetパッケージマネージャコンソール

NuGetパッケージマネージャーコンソールを使用すると、ライブラリを簡単にインストールできます。 ライブラリをインストールするために管理者権限は必要ありません。 あなたのプロジェクトにIronPDFライブラリをインストールするためにNuGetコマンドが使用されます。 以下のコマンドを利用して進めてください。

Install-Package IronPdf

方法3: DLLファイルを使用する

IronPDF.DLLファイルは公式ウェブサイトから直接ダウンロードできます。IronPDF公式DLLダウンロードリンクからも即時にダウンロード可能です。

プロジェクトでライブラリを参照するには、これらの指示に従ってください。

  • ソリューションエクスプローラでソリューションを右クリック
  • 「参照」を選択
  • IronPDF.dllライブラリをブラウズ
  • 「OK」をクリック

これで完了です! IronPDFはダウンロード、インストールされ、PNGをPDF形式に変換するために使用する準備が整っています。

4. IronPDF名前空間を追加する

今やIronPDFネームスペースをプログラムに追加してください。 ファイルの先頭にある与えられたコード行を追加する必要があります。

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

これにより、IronPDFが提供するすべての機能にアクセスできるようになります。 IronPDF機能を使用したいファイルごとに、このコード行を追加する必要があります。

5. PNGをPDF形式に変換する

IronPDFを使用すれば、PNGファイルをPDFドキュメントに変換するのが非常に簡単です。 このタスクは、IronPDFのImageToPdfメソッドを使用して1行のコードで実現できます。 プロジェクトのディレクトリ内で、変換されるPNG画像をassetsというフォルダーに置きます。 そのフォルダーは、bin\Debug\net6.0 の場所に置かれる必要があります。その後、System.IO.Directoryを使用して、すべてのPNGファイルを持つアセットフォルダーを列挙し、変換操作ストリームのためにImageToPdfメソッドに渡します。 次のコード例は、PNG画像をPDFドキュメントに変換し、ストリームオブジェクトをディスクに保存する方法を説明しています。

using IronPdf;
using System;
using System.IO;
using System.Linq;

public class Program
{
    public static void Main()
    {
        Console.WriteLine("C# Convert PNG to PDF using IronPDF");

        // Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
        var images = Directory.EnumerateFiles("assets").Where(f => f.ToLower().EndsWith(".png"));

        // Converts the images to a PDF and saves them.
        if (images.Any())
        {
            ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf");
            Console.WriteLine("PNG successfully converted to PDF");
        }
        else
        {
            Console.WriteLine("No PNG files found.");
        }
    }
}
using IronPdf;
using System;
using System.IO;
using System.Linq;

public class Program
{
    public static void Main()
    {
        Console.WriteLine("C# Convert PNG to PDF using IronPDF");

        // Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
        var images = Directory.EnumerateFiles("assets").Where(f => f.ToLower().EndsWith(".png"));

        // Converts the images to a PDF and saves them.
        if (images.Any())
        {
            ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf");
            Console.WriteLine("PNG successfully converted to PDF");
        }
        else
        {
            Console.WriteLine("No PNG files found.");
        }
    }
}
Imports IronPdf
Imports System
Imports System.IO
Imports System.Linq

Public Class Program
	Public Shared Sub Main()
		Console.WriteLine("C# Convert PNG to PDF using IronPDF")

		' Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
		Dim images = Directory.EnumerateFiles("assets").Where(Function(f) f.ToLower().EndsWith(".png"))

		' Converts the images to a PDF and saves them.
		If images.Any() Then
			ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf")
			Console.WriteLine("PNG successfully converted to PDF")
		Else
			Console.WriteLine("No PNG files found.")
		End If
	End Sub
End Class
$vbLabelText   $csharpLabel

上記のコードスニペットでは、アセットフォルダーには1つのPNGファイルしか含まれていません。出力ファイルは次のようになります。

C# Convert PNG to PDF (Code Example Tutorial), Figure 4: Single JPG file to PDF file 単一のJPGファイルをPDFファイルに変換

複数のPNG画像を変換するためにも同じコード例が使用できます。 出力ファイル形式には3つのPNG-to-PDFドキュメントが含まれます。

C# Convert PNG to PDF (Code Example Tutorial), Figure 5: Multiple PNG Images to PDF Document 複数のPNG画像をPDF文書に

6. まとめ

このチュートリアルは、IronPDF C# ライブラリを使用してPNG画像をPDFドキュメントに変換する方法を示しています。 IronPDFライブラリ機能のおかげでPDFファイルの操作と設定は非常に簡単になりました。 PNGファイルからPDFドキュメントを構築するには、ほんの数行のコードが必要です。 JPG画像、PNG画像、または他の多くの形式を変換するには、IronPDFは開発者や企業にとって理想的です。

試用版を利用して試してみましょう! さらに、無料のトライアルキーでIronPDFの機能をテストできます。 ライセンスに関する情報は、このIronPDFライセンス情報ページで見つけることができます。 IronPDFライセンシング情報ページを訪問し、ライセンスについての詳細を確認してください。

よくある質問

C#を使ってPNG画像をPDFに変換するにはどうすればいいですか?

IronPDFのImageToPdfメソッドを使用して、C#でPNG画像を簡単にPDFに変換することができます。このメソッドを使用すると、単一の画像または複数の画像を最小限のコードで単一のPDFドキュメントに変換できます。

C#プロジェクトでIronPDFをセットアップする手順は何ですか?

C#プロジェクトでIronPDFをセットアップするには、Visual StudioのNuGetパッケージマネージャーを使用してインストールするか、NuGetパッケージマネージャーコンソールでInstall-Package IronPdfコマンドを使用するか、DLLファイルをダウンロードしてプロジェクト参照に直接追加します。

このライブラリを使って他のファイル形式をPDFに変換できますか?

はい、IronPDFは、HTML、JavaScript、CSS、JPG、GIF、TIFF、SVG、BMPなどの画像を含む様々なファイル形式をPDFドキュメントに変換できます。

C#で画像をPDFに変換するのに必要な前提条件は何ですか?

IronPDF を効果的に利用して画像から PDF への変換を行うには、C# プログラミングの基本的な知識と、Visual Studio および .NET アプリケーションの使用に精通している必要があります。

画像変換のためにC#コードにIronPDFを含めるにはどうすればいいですか?

C#ファイルの冒頭にusing IronPdf;名前空間を含めることで、IronPDFが提供するすべての必要な機能にアクセスできます。

複数のPNG画像を単一のPDFに変換することは可能ですか?

はい、IronPDFを使用して、ImageToPdfメソッドを使用することで、複数のPNG画像を単一のPDFドキュメントに変換できます。

IronPDFを使用するのに推奨される開発ツールは何ですか?

IronPDFを使用する際の最適な互換性とパフォーマンスのために、最新バージョンのVisual Studioと.NET Core 3.1以上のバージョンを使うことが推奨されます。

IronPDFを購入する前に評価することはできますか?

はい、IronPDFの無料版と試用キーを使って、その機能を評価し、購入の意思決定の前に試すことができます。

IronPDFを使って画像をPDFに変換する際の問題をトラブルシューティングするにはどうすればいいですか?

プロジェクトに正しい名前空間と参照を含めたことを確認してください。コードの文法にエラーがないか確認し、使用している.NETフレームワークがIronPDFと互換性があることを確認します。追加のサポートについては、IronPDFドキュメントまたはコミュニティフォーラムを参照してください。

.NET 10 互換性: IronPDF を使用して .NET 10 プロジェクトで PNG を PDF に変換できますか?

はい。IronPDF は .NET 10 と完全に互換性があります。ライブラリは、.NET 10、9、8、7、6、5、.NET Core 3.1+、.NET Standard 2.0+、.NET Framework 4.6.2+ などの .NET バージョンをサポートしているため、特別な構成なしで .NET 10 プロジェクトで同じImageToPdfメソッドを使用できます。

Curtis Chau
テクニカルライター

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

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