x509certificate2を使用してプログラム的に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コマンドが使用されます。 以下のコマンドを利用して進めてください。
方法3: DLLファイルを使用する
IronPdf.DLLファイルは公式ウェブサイトから直接ダウンロードできます。IronPDF公式DLLダウンロードリンクからも即時にダウンロード可能です。
プロジェクトでライブラリを参照するには、これらの指示に従ってください。
- ソリューションエクスプローラでソリューションを右クリック
- "参照"を選択
- IronPDF.dllライブラリをブラウズ
- "OK"をクリック
これで完了です! IronPDFはダウンロード、インストールされ、PNGをPDF形式に変換するために使用する準備が整っています。
4. IronPDFネームスペースの追加
今やIronPDFネームスペースをプログラムに追加してください。 ファイルの先頭にある与えられたコード行を追加する必要があります。
using IronPdf;Imports IronPdfImports 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 ClassImports 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ライセンシング情報ページを訪問し、ライセンスについての詳細を確認してください。
Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。