IRONPDFの使用

C#を使用してPDFに画像を追加する方法

更新済み 6月 20, 2022
共有:

イントロダクション

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

IronPDF: C# PDFライブラリ

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

このライブラリは、開発者が作成するための多くのツールを提供します。 編集、および他の.NET PDFライブラリでは提供されていない機能やPDFファイルの保存。 多くの開発者がIronPDF C#ライブラリを好むのは、Windows、Linux、MacOSプラットフォームでPDFライブラリに求めるすべてを提供し、しかも一切費用がかからないからです。! IronPDFは常に機能を追加し、サービスを拡充して、お客様の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としてレンダリングするための便利なメソッドがあります。 以下をご覧ください 画像ユーティリティに関する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フォームの処理 プログラムによって

ライセンス

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

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

準備はできましたか? バージョン: 2024.9 新発売

無料のNuGetダウンロード 総ダウンロード数: 10,659,073 View Licenses >