透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
開発者の視点から見ると、プログラムでPDFドキュメントに画像を追加することは、画像フォーマットの多様性とその操作の複雑さのために困難な作業です。 したがって、PDFドキュメントにプログラムで画像を追加するには、IronPDF C# ライブラリが推奨されます。 IronPDFとは何かおよびその効果的な使用方法について探ってみましょう。
ReadAllBytes
C# メソッドを使用して既存の画像をインポートするimg
タグのHTML文字列に渡す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 Framework >= .NET Core 3.1 バージョンを選択し、作成 ボタンをクリックします。
上記の手順に従っていただければ、新しい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文字列は RenderHtmlAsPdf
メソッド関数を使用してPDFにレンダリングされます。 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 ドキュメントに追加したり、パスワードで PDF のセキュリティを強化したりPDF ファイルに透かしを入れることができます。また、PDF フォームをプログラムで操作することも可能です。
IronPDFは、PDFファイルの作成とカスタマイズを支援する優れたPDFライブラリであり、今日購入できます。 しかし、IronPDFは開発目的で完全に無料です。 また、支払い情報なしで製品向けの無料トライアル版をアクティベートできます。 IronPDFを購入した後、Iron Softwareは5つのIron Softwareパッケージを2つの価格で購入するという素晴らしいオファーを提供します。 はい! その通りです — 二つの値段で五つのIron Software製品を購入することができます。 今すぐ購入! IronPDFライセンスページをご覧ください。詳細はこちらです。