C# PNGをPDFに変換する(コード例チュートリアル)
この記事は、IronPDF 画像変換 API を使用して PNG を PDF に変換する方法をガイドします。
C#でPNGをPDFに変換する方法
- PNGをPDFに変換するC#ライブラリをインストールする。
- C#で単一または複数の利用可能なPNG画像をインポートする
ImageToPdfメソッドを使用してPNGをPDFに変換する- 生成されたPDFドキュメントを希望の場所にエクスポート
- C#コードの1行で3アクションと4アクションを実行する。
チュートリアルで扱うトピック
このチュートリアルでは、次のトピックがカバーされます:
- IronPDFライブラリの紹介
- C#プロジェクトを作成する
- IronPDFライブラリのインストール
- 方法1: NuGetパッケージマネージャソリューション
- 方法2: NuGetパッケージマネージャコンソール
- 方法3: DLLファイルを使用する
- IronPDF名前空間を追加する
- JPG画像をPDFドキュメントに変換する
- まとめ
IronPDFを使用する際の要件:
- C#言語の基本的な知識が必要です。
- Windowsアプリケーションの基本的な知識が必要です。
1. IronPDFライブラリの紹介
IronPDF for .NET PDFライブラリソリューションは、特にC#を使用するソフトウェアエンジニアにとって夢のようなものです。 この優れたIron Softwareツールを使用すれば、.NET用のコアPDFライブラリを簡単に作成できます。 IronPDFは、異なる形式からのPDF変換が容易で時間を節約できるプロセスになるようにします。
また、HTML5、JavaScript、CSS、画像を使用してPDFファイルを構築することも可能です。 PDFをシームレスに編集、スタンプし、ヘッダーやフッターを追加できます。 さらに、PDFテキストを読み取ったり、画像を抽出したり、プログラム的に画像をPDFに変換することも非常に簡単に行えます。
重要な機能のいくつかには以下が含まれます:
- HTML4/5、CSS、JavaScript、および画像から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 Core >= 3.1を選択してください。3.1はサポートされており、すべてのデバイスで動作します。.NET Framework の最新かつ最も安定したバージョンは6.0です。
プロジェクトを作成した後のコンソールプログラム
3. IronPDFライブラリのインストール
方法1: NuGetパッケージマネージャソリューション
ソリューションエクスプローラから開く
NuGetパッケージマネージャーソリューションが開いた後、IronPDFライブラリを探してPNG画像をPDFファイルに変換します。その後、"インストール"をクリックします。
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これにより、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上記のコードスニペットでは、アセットフォルダーには1つのPNGファイルしか含まれていません。出力ファイルは次のようになります。
単一のJPGファイルをPDFファイルに変換
複数のPNG画像を変換するためにも同じコード例が使用できます。 出力ファイル形式には3つのPNG-to-PDFドキュメントが含まれます。
複数のPNG画像をPDF文書に
6. 要約
このチュートリアルは、IronPDF C# ライブラリを使用してPNG画像をPDFドキュメントに変換する方法を示しています。 IronPDFライブラリ機能のおかげでPDFファイルの操作と設定は非常に簡単になりました。 PNGファイルからPDFドキュメントを構築するには、ほんの数行のコードが必要です。 JPG画像、PNG画像、または他の多くの形式を変換するには、IronPDFは開発者や企業にとって理想的です。
試用版を利用して試してみましょう! さらに、無料のトライアルキーでIronPDFの機能をテストできます。 さらに、現在の特別オファーにより、IronPDFから5つの製品を2つの価格で入手できます! 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 アプリケーションの使用に精通している必要があります。
Chrome PDFレンダリングエンジン
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メソッドを使用できます。






