IRONPDFの使用

C# PDFに画像を追加する(開発者向けチュートリアル)

更新済み 2024年11月17日
共有:

イントロダクション

開発者の視点から見ると、プログラムでPDFドキュメントに画像を追加することは、画像フォーマットの多様性とその操作の複雑さのために困難な作業です。 したがって、PDFドキュメントにプログラムで画像を追加するには、IronPDF C# ライブラリが推奨されます。 IronPDFとは何かおよびその効果的な使用方法について探ってみましょう。

IronPDF: C# PDFライブラリ

IronPDF C#ライブラリは、C#で書かれ、PDFオブジェクトモデルを対象としたPDFライブラリです。 このライブラリは、AdobeのAcrobatのような特定のAPIとの関連性を厳密に維持する必要なく、PDFファイルを作成、編集、保存する方法を開発者に提供します。 IronPDF C#ライブラリは、Adobe Acrobatやその他の個別のソフトウェアを使用したくない場合に使用できます。

このライブラリは、開発者が作成するための多くのツールを提供します。C#によるPDFファイルの編集、および他の.NET PDFライブラリでは提供されていない機能やPDFファイルの保存。 IronPDF C#ライブラリは、Windows、Linux、macOSプラットフォーム上でPDFライブラリに求められるすべてを提供するため、多くの開発者に好まれています。! IronPDFは常に機能を追加し、サービスを拡充して、お客様のPDFニーズに最適なユーティリティとなるよう努めています。 ライブラリは、閲覧、検索、発見する必要がある人々のための基本的な要件を上回る性能を発揮します。PDFファイルからデータを抽出するまたはPDFファイルを作成します。 IronPDFを使用してPDFドキュメントに画像を追加する方法を見てみましょう。

C# プロジェクトを作成または開く

画像をPDF文書に追加するには、滑らかな体験のために最新バージョンのVisual Studioを推奨します。C#プロジェクトを作成するために使用してください。

  • Visual Studioを開きます。

    PDFに画像を追加する方法 (C#を使用)、図1:Visual Studio起動UI

    Visual Studio 起動 UI

  • 「新しいプロジェクトを作成」ボタンをクリックしてください。
  • プロジェクトテンプレートから「C# コンソールアプリケーション」を選択し、次へボタンをクリックします。 ご自身のニーズに応じてプラットフォームを選択できます。

    画像をPDFに追加する方法 C#を使用, 図2: Visual Studioでコンソールアプリケーションを作成

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

  • 次に、プロジェクトに名前を付けて、次へボタンをクリックしてください。
  • ターゲット .NET フレームワークとして .NET Core 3.1 以上を選択し、Create ボタンをクリックしてください。

    上記の手順に従っていただければ、新しいC#プロジェクトを簡単に作成することができます。 既存のC#プロジェクトを使用できます。 プロジェクトを開いてIronPDFライブラリをインストールするだけです。

IronPDFライブラリをインストールする

IronPDF ライブラリは複数の方法でインストールできます。

  • NuGet パッケージ マネージャーの使用
  • パッケージ マネージャー コンソールの使用

NuGet パッケージ マネージャーの使用

NuGet パッケージ マネージャーを使用してライブラリをインストールするには、次の手順に従ってください:

  • メインメニューのオプションから ツール > NuGet パッケージ マネージャー > ソリューション用のNuGetパッケージの管理 に進みます。

    C#を使用してPDFに画像を追加する方法、図3:NuGetパッケージマネージャーに移動

    NuGetパッケージマネージャーに移動

  • これにより、NuGetパッケージ マネージャー ウィンドウが開きます。 ブラウズタブに移動し、IronPDFを検索してください。 IronPDFライブラリを選択し、「インストール」ボタンをクリックします。

    画像を使用してPDFに追加する方法 C#で、図 4: NuGet パッケージ マネージャーからIronPDFパッケージをインストール

    NuGet パッケージマネージャーから IronPDF パッケージをインストールする

パッケージマネージャーコンソールの使用

以下は、コンソールを使用してIronPDFライブラリをインストールする手順です。

  • パッケージマネージャーコンソールに移動してください(通常、Visual Studio の下部に位置します).
  • IronPDFライブラリのインストールを開始するには、次のコマンドを入力してください。
Install-Package IronPdf

インストールが開始され、インストールの進行状況を確認できるようになります。 インストール後、非常に迅速にプロジェクトでIronPDFライブラリを使用できるようになります。

PDFで画像を追加する方法(C#使用)、図5:


ライブラリがインストールされましたので、次はPDFドキュメントに画像を追加するコードを作成する時間です。 IronPDF名前空間のインポートから始めます。 次の行をコードファイルに記述してください:

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

PDFドキュメントにビットマップと画像を追加する

IronPDFを使用してPDFドキュメントに画像を追加する方法は複数あります。直接画像ファイルを使用する、画像をバイトに変換する、または System.Drawing.Bitmap を使用する方法です。 さらに、IronPDFライブラリは複数の画像フォーマットをサポートしています。

見てみましょう:

using IronPdf;
using System.IO;
using System.Drawing;
/* Example 1: From an Image File or Bytes*/

static void Main(string [] args)
{
    var renderer = new IronPdf.ChromePdfRenderer();

    var pngBinaryData = File.ReadAllBytes("embed_me.png");

    var ImgDataURI = @"data:image/png;base64," + Convert.ToBase64String(base64bytes);
    var ImgHtml = $"<img src='{ImgDataURI}'>";

    using var pdfdoc = renderer.RenderHtmlAsPdf(ImgHtml);
    pdfdoc.SaveAs("embeded_example_1.pdf");
}
using IronPdf;
using System.IO;
using System.Drawing;
/* Example 1: From an Image File or Bytes*/

static void Main(string [] args)
{
    var renderer = new IronPdf.ChromePdfRenderer();

    var pngBinaryData = File.ReadAllBytes("embed_me.png");

    var ImgDataURI = @"data:image/png;base64," + Convert.ToBase64String(base64bytes);
    var ImgHtml = $"<img src='{ImgDataURI}'>";

    using var pdfdoc = renderer.RenderHtmlAsPdf(ImgHtml);
    pdfdoc.SaveAs("embeded_example_1.pdf");
}
Imports IronPdf
Imports System.IO
Imports System.Drawing
' Example 1: From an Image File or Bytes

Shared Sub Main(ByVal args() As String)
	Dim renderer = New IronPdf.ChromePdfRenderer()

	Dim pngBinaryData = File.ReadAllBytes("embed_me.png")

	Dim ImgDataURI = "data:image/png;base64," & Convert.ToBase64String(base64bytes)
	Dim ImgHtml = $"<img src='{ImgDataURI}'>"

	Dim pdfdoc = renderer.RenderHtmlAsPdf(ImgHtml)
	pdfdoc.SaveAs("embeded_example_1.pdf")
End Sub
VB   C#

このプログラムはまず画像を読み込みます。上記のコードでは、ReadAllBytes関数が画像をバイト形式に変換します。 その後、画像データはbase64にエンコードされ、文字列としてHTMLタグに配置されます。 その後、HTML文字列はPDFにレンダリングされます。RenderHtmlAsPdf`メソッド関数 PDF文書にPDFページを作成します。

次の例では、PDFドキュメントでBitmap画像を使用する方法を示します。 IronPDFには、System.Drawing.ImageをHTMLドキュメントに埋め込み、その後PDFとしてレンダリングするための便利なメソッドがあります。 以下をご覧くださいImageUtilities APIそれについてもっと理解するために。 以下のコードはその動作を示します:

/* Example 2: From a System.Drawing.Bitmap */

//System.Drawing.BitMap MyImage

string DataURI =  IronPdf.Util.ImageToDataUri(MyImage);
var ImgHtml = $"<img src='{DataURI}'>";
using var pdfdoc2 = renderer.RenderHtmlAsPdf(ImgHtml);
pdfdoc2.SaveAs("emeded_example_2.pdf");
/* Example 2: From a System.Drawing.Bitmap */

//System.Drawing.BitMap MyImage

string DataURI =  IronPdf.Util.ImageToDataUri(MyImage);
var ImgHtml = $"<img src='{DataURI}'>";
using var pdfdoc2 = renderer.RenderHtmlAsPdf(ImgHtml);
pdfdoc2.SaveAs("emeded_example_2.pdf");
' Example 2: From a System.Drawing.Bitmap 

'System.Drawing.BitMap MyImage

Dim DataURI As String = IronPdf.Util.ImageToDataUri(MyImage)
Dim ImgHtml = $"<img src='{DataURI}'>"
Dim pdfdoc2 = renderer.RenderHtmlAsPdf(ImgHtml)
pdfdoc2.SaveAs("emeded_example_2.pdf")
VB   C#

上記のコードでは、ImageToDataUri関数を使用してURIに変換し、次に演算子がRenderHtmlAsPdf関数を使用してイメージをPDFドキュメントに描画します。 これは複数の画像に適用されます。

さらに、IronPDFは以下も可能ですPDFのチャートのレンダリング, PDF文書にBarCodeを追加する, パスワードによるPDFセキュリティの強化以下のコンテンツを日本語に翻訳してください:PDFファイルの透かし、およびさらにはプログラムでPDFフォームを処理する.

ライセンス

IronPDFは、PDFファイルの作成とカスタマイズを支援する優れたPDFライブラリであり、今日購入できます。 しかし、IronPDFは開発目的で完全に無料です。 また、「無料試用版支払情報なしでのプロダクション利用のために。 IronPDFを購入した後、Iron Softwareは5つのIron Softwareパッケージを2つの価格で購入するという素晴らしいオファーを提供します。 はい! その通りです — 二つの値段で五つのIron Software製品を購入することができます。 今すぐ購入! 訪問するIronPDFライセンスページ詳細については。

< 以前
C#を使用してPDFにページ番号を追加する方法
次へ >
画像を1つのPDFにまとめる方法