ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
開発者の視点から見ると、プログラムでPDFドキュメントに画像を追加することは、画像フォーマットの多様性とその操作の複雑さのために困難な作業です。 したがって、PDFドキュメントにプログラムで画像を追加するには、IronPDF C# ライブラリが推奨されます。 IronPDFとは何かおよびその効果的な使用方法について探ってみましょう。
バイトをすべて読み込む
C# メソッドイムグ
タグ 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ドキュメントに画像を追加する方法を見てみましょう。
画像をPDF文書に追加するには、滑らかな体験のために最新バージョンのVisual Studioを推奨します。C#プロジェクトを作成するために使用してください。
Visual Studioを開きます。
Visual Studio 起動 UI
プロジェクトテンプレートから「C# コンソールアプリケーション」を選択し、次へボタンをクリックします。 ご自身のニーズに応じてプラットフォームを選択できます。
Visual Studioでコンソール アプリケーションを作成する
ターゲット .NET フレームワークとして .NET Core 3.1 以上を選択し、Create ボタンをクリックしてください。
上記の手順に従っていただければ、新しいC#プロジェクトを簡単に作成することができます。 既存のC#プロジェクトを使用できます。 プロジェクトを開いてIronPDFライブラリをインストールするだけです。
IronPDF ライブラリは複数の方法でインストールできます。
NuGet パッケージ マネージャーを使用してライブラリをインストールするには、次の手順に従ってください:
メインメニューのオプションから ツール > NuGet パッケージ マネージャー > ソリューション用のNuGetパッケージの管理 に進みます。
NuGetパッケージマネージャーに移動
これにより、NuGetパッケージ マネージャー ウィンドウが開きます。 ブラウズタブに移動し、IronPDFを検索してください。 IronPDFライブラリを選択し、「インストール」ボタンをクリックします。
NuGet パッケージマネージャーから IronPDF パッケージをインストールする
以下は、コンソールを使用してIronPDFライブラリをインストールする手順です。
Install-Package IronPdf
インストールが開始され、インストールの進行状況を確認できるようになります。 インストール後、非常に迅速にプロジェクトでIronPDFライブラリを使用できるようになります。
ライブラリがインストールされましたので、次はPDFドキュメントに画像を追加するコードを作成する時間です。 IronPDF名前空間のインポートから始めます。 次の行をコードファイルに記述してください:
using IronPdf;
using IronPdf;
Imports IronPdf
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
このプログラムはまず画像を読み込みます。上記のコードでは、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")
上記のコードでは、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ライセンスページ詳細については。
9つの .NET API製品 オフィス文書用