IRONPDFの使用 C#で画像をPDFに追加する(開発者チュートリアル) Curtis Chau 更新日:6月 22, 2025 Download IronPDF NuGet Download テキストの検索と置換 テキストと画像のスタンプ Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 開発者の視点から見ると、プログラムによって画像をPDFドキュメントに追加するのは、画像フォーマットの多様性と操作の複雑さのために挑戦的なタスクです。 したがって、PDFドキュメントに画像をプログラム的に追加するために、IronPDF C#ライブラリが推奨されます。 IronPDFとは何か、そしてそれを効果的に使用する方法を探ってみましょう。 class="hsg-featured-snippet">C#を使用してPDFに画像を追加する方法IronPDF C#ライブラリをダウンロードしてインストールするReadAllBytes C#メソッドを使用して既存の画像をインポートする追加した画像をbase-64形式に変換するimgタグのHTML文字列に画像データを渡すC#を使用してHTMLをPDFドキュメントにレンダリングしてエクスポートする IronPDF: C# PDFライブラリ IronPDF C#ライブラリはC#で書かれたPDFライブラリで、PDFオブジェクトモデルに対応しています。 このライブラリは、開発者に対し、Adobe Acrobatなどの特定のAPIに関連性を厳密に保つことなく、PDFファイルを作成、編集、保存する方法を提供します。 このライブラリは、Adobe Acrobatや他の個別のソフトウェアを使用したくない場合に使用できます。 このライブラリは、C#でPDFファイルを作成し、編集し、PDFファイルや他の.NET PDFライブラリが提供しない特徴を保存するための豊富なツールを開発者に提供します。 多くの開発者は、Windows、Linux、macOSプラットフォーム上でPDFライブラリに求めるすべてを無料で提供するため、IronPDF C#ライブラリを好みます。 IronPDFは、PDFのニーズに応じて、機能を常に追加し、サービスを拡張し、最高のユーティリティを提供します。 このライブラリは、PDFファイルからデータを抽出するか、PDFファイルを作成する必要がある人々のために、必須要件を超える能力を持っています。 IronPDFがPDFドキュメントに画像を追加するためにどのように使用されるかを見てみましょう。 C#プロジェクトを作成または開く PDFドキュメントに画像を追加するには、スムーズな体験のために最新バージョンのVisual Studioを使用してC#プロジェクトを作成することをお勧めします。 Visual Studioを開きます。 Visual Studioの起動UI 「新しいプロジェクトを作成」ボタンをクリックします。 プロジェクトテンプレートから「C#コンソールアプリケーション」を選択し、次へボタンをクリックします。 必要に応じたプラットフォームを選択できます。 Visual Studioでコンソールアプリケーションを作成 次に、プロジェクトに名前を付け、次へボタンをクリックします。 対象とする.NET Framework >= .NET Core 3.1バージョンを選択し、作成ボタンをクリックします。 上記の手順に従うことで、簡単に新しいC#プロジェクトを作成できます。 既存のC#プロジェクトを使用することもできます。 プロジェクトを開いて、IronPDFライブラリをインストールするだけです。 IronPDFライブラリをインストールする IronPDFライブラリは、さまざまな方法でインストールできます。 NuGetパッケージマネージャを使用 パッケージマネージャコンソールを使用 NuGetパッケージマネージャーを使用 NuGetパッケージマネージャを使用してライブラリをインストールするには、以下の手順に従ってください: メインメニューオプションから、ツール > NuGetパッケージマネージャ > NuGetパッケージをソリューション用に管理に移動します。 NuGetパッケージマネージャへのナビゲート これにより、NuGetパッケージマネージャウィンドウが開きます。 ブラウズタブに移動してIronPDFを検索します。 IronPDFライブラリを選択し、「インストール」ボタンをクリックします。 NuGetパッケージマネージャからIronPdfパッケージをインストール パッケージマネージャコンソールの使用 以下は、コンソールを使用してIronPDFライブラリをインストールする手順です。 パッケージマネージャコンソールに移動します(通常、Visual Studioの下部にあります)。 IronPDFライブラリのインストールを開始するために次のコマンドを入力します。 Install-Package IronPdf インストールが開始され、インストールの進行状況を見ることができます。 インストール後、プロジェクト内でIronPDFライブラリを非常に迅速に使用できるようになります。 ライブラリはインストールされており、次にPDFドキュメントに画像を追加するためのコードを記述します。 IronPDFの名前空間をインポートすることから始めます。 したがって、コードファイルに次の行を書いてください: using IronPdf; using IronPdf; Imports IronPdf $vbLabelText $csharpLabel ビットマップおよび画像をPDFドキュメントに追加 IronPDFを使用してPDFドキュメントに画像を追加する方法は複数あります: 直接画像ファイルを使用、画像をバイトに変換、System.Drawing.Bitmapを使用など。 さらに、IronPDFライブラリは複数の画像フォーマットをサポートしています。 見てみましょう: using IronPdf; using System.IO; using System.Drawing; class PDFImageAdder { /* This method demonstrates how to convert an image file to a PDF document in C# */ static void Main(string[] args) { // Initialize IronPdf Renderer var renderer = new IronPdf.ChromePdfRenderer(); // Read the PNG image file into binary format var pngBinaryData = File.ReadAllBytes("embed_me.png"); // Convert image binary data to base64 for embedding in HTML var ImgDataURI = "data:image/png;base64," + Convert.ToBase64String(pngBinaryData); // Embed the image as a base64 data URI in an HTML <img> tag var ImgHtml = $"<img src='{ImgDataURI}'>"; // Render the HTML as a PDF document using var pdfdoc = renderer.RenderHtmlAsPdf(ImgHtml); // Save the rendered PDF document pdfdoc.SaveAs("embedded_example_1.pdf"); } } using IronPdf; using System.IO; using System.Drawing; class PDFImageAdder { /* This method demonstrates how to convert an image file to a PDF document in C# */ static void Main(string[] args) { // Initialize IronPdf Renderer var renderer = new IronPdf.ChromePdfRenderer(); // Read the PNG image file into binary format var pngBinaryData = File.ReadAllBytes("embed_me.png"); // Convert image binary data to base64 for embedding in HTML var ImgDataURI = "data:image/png;base64," + Convert.ToBase64String(pngBinaryData); // Embed the image as a base64 data URI in an HTML <img> tag var ImgHtml = $"<img src='{ImgDataURI}'>"; // Render the HTML as a PDF document using var pdfdoc = renderer.RenderHtmlAsPdf(ImgHtml); // Save the rendered PDF document pdfdoc.SaveAs("embedded_example_1.pdf"); } } Imports IronPdf Imports System.IO Imports System.Drawing Friend Class PDFImageAdder ' This method demonstrates how to convert an image file to a PDF document in C# Shared Sub Main(ByVal args() As String) ' Initialize IronPdf Renderer Dim renderer = New IronPdf.ChromePdfRenderer() ' Read the PNG image file into binary format Dim pngBinaryData = File.ReadAllBytes("embed_me.png") ' Convert image binary data to base64 for embedding in HTML Dim ImgDataURI = "data:image/png;base64," & Convert.ToBase64String(pngBinaryData) ' Embed the image as a base64 data URI in an HTML <img> tag Dim ImgHtml = $"<img src='{ImgDataURI}'>" ' Render the HTML as a PDF document Dim pdfdoc = renderer.RenderHtmlAsPdf(ImgHtml) ' Save the rendered PDF document pdfdoc.SaveAs("embedded_example_1.pdf") End Sub End Class $vbLabelText $csharpLabel このプログラムはまず画像をロードします。ReadAllBytes関数は、上記のコードで画像をバイト形式に変換します。 その後、画像データはbase64にエンコードされ、文字列としてHTMLの<img>タグに配置されます。 その後、HTML文字列はRenderHtmlAsPdfメソッド関数を使用してPDFにレンダリングされます。 これにより、PDFドキュメントにPDFページが作成されます。 次の例では、PDFドキュメントでビットマップ画像を使用する方法を示します。 IronPDFには、HTMLドキュメントにSystem.Drawing.Imageを埋め込む便利なメソッドがあり、それをPDFとしてレンダリングできます。 詳細を理解するために、次のImageUtilities APIを訪問してください。 次のコードがその動作を示します: using IronPdf; using System.Drawing; class PDFImageAdder { static void Main(string[] args) { // Initialize IronPdf Renderer var renderer = new IronPdf.ChromePdfRenderer(); // Create a Bitmap image Bitmap MyImage = new Bitmap("Path-to-Your-Image"); // Convert the Bitmap image to a Data URI string DataURI = IronPdf.Util.ImageToDataUri(MyImage); // Embed the image as a Data URI in an HTML <img> tag var ImgHtml = $"<img src='{DataURI}'>"; // Render the HTML to PDF using var pdfdoc2 = renderer.RenderHtmlAsPdf(ImgHtml); // Save the PDF document pdfdoc2.SaveAs("embedded_example_2.pdf"); } } using IronPdf; using System.Drawing; class PDFImageAdder { static void Main(string[] args) { // Initialize IronPdf Renderer var renderer = new IronPdf.ChromePdfRenderer(); // Create a Bitmap image Bitmap MyImage = new Bitmap("Path-to-Your-Image"); // Convert the Bitmap image to a Data URI string DataURI = IronPdf.Util.ImageToDataUri(MyImage); // Embed the image as a Data URI in an HTML <img> tag var ImgHtml = $"<img src='{DataURI}'>"; // Render the HTML to PDF using var pdfdoc2 = renderer.RenderHtmlAsPdf(ImgHtml); // Save the PDF document pdfdoc2.SaveAs("embedded_example_2.pdf"); } } Imports IronPdf Imports System.Drawing Friend Class PDFImageAdder Shared Sub Main(ByVal args() As String) ' Initialize IronPdf Renderer Dim renderer = New IronPdf.ChromePdfRenderer() ' Create a Bitmap image Dim MyImage As New Bitmap("Path-to-Your-Image") ' Convert the Bitmap image to a Data URI Dim DataURI As String = IronPdf.Util.ImageToDataUri(MyImage) ' Embed the image as a Data URI in an HTML <img> tag Dim ImgHtml = $"<img src='{DataURI}'>" ' Render the HTML to PDF Dim pdfdoc2 = renderer.RenderHtmlAsPdf(ImgHtml) ' Save the PDF document pdfdoc2.SaveAs("embedded_example_2.pdf") End Sub End Class $vbLabelText $csharpLabel 上記のコードでは、ImageToDataUri関数を使用して画像をURI形式に変換しています。 その後、画像はRenderHtmlAsPdf関数を使用してPDFドキュメントに描画されます。 これは複数の画像にも適用されます。 Additionally, IronPDF is also capable of rendering charts in PDFs, adding barcodes to PDF documents, enhancing PDF security with passwords and watermarking PDF files, and even handling PDF forms programmatically. ライセンス IronPDFは、PDFファイルの作成とカスタマイズを支援する優れたPDFライブラリであり、今日購入できます。 ただし、IronPDFは開発目的で完全に無料です。 また、無料の試用版をアクティベートして、支払い情報なしで製品で使用できます。 IronPDFを購入した後、Iron Softwareは、わずか2つの価格で5つのIron Softwareパッケージを購入するという素晴らしい提案をしています。 はい! そうです、2つの価格で5つのIron Software製品のスイートを購入できます。 今すぐ購入してください! IronPDFライセンシングページをご覧ください。詳細をご覧ください。 よくある質問 C#を使用してPDFに画像を追加するにはどうすればよいですか? C#で画像をPDFに追加するには、画像をbase64形式に変換し、HTMLのタグに埋め込み、IronPDFのRenderHtmlAsPdfメソッドを使用してHTMLをPDFに変換します。 PDFに画像を追加するためにC#プロジェクトを設定する手順は何ですか? PDFに画像を追加するためにC#プロジェクトを設定するには、Visual Studioを開き、新しいC#コンソールアプリケーションを作成し、プロジェクトが.NET Frameworkバージョン3.1以上をターゲットとすることを確認します。NuGetパッケージマネージャーまたはパッケージマネージャーコンソールを介してIronPDFライブラリをインストールします。 C#でPDFに埋め込むために画像をbase64に変換するにはどうすればよいですか? C#で画像をbase64に変換するには、画像ファイルをバイト配列として読み込んでからConvert.ToBase64Stringを使用して変換します。このbase64文字列は、PDF変換のためにHTMLのタグに埋め込むことができます。 PDFに埋め込み可能な画像フォーマットはどれですか? IronPDFは複数の画像フォーマットをサポートしており、JPEG、PNG、BMPを含むさまざまな種類の画像をPDFドキュメントに埋め込むことができます。 C#を使用してPDFにBitmap画像を埋め込む方法は何ですか? C#を使用してPDFにBitmap画像を埋め込むには、BitmapをImageToDataUri関数を使用してデータURIに変換し、HTMLのタグに埋め込み、IronPDFのRenderHtmlAsPdfメソッドを使用してPDFとしてレンダリングします。 画像を埋め込む際にPDFのセキュリティを強化する方法はありますか? IronPDFは、パスワードや権限を追加するなど、PDFのセキュリティを強化する機能を提供します。これは、画像の埋め込みと並行してPDF作成プロセスでセキュリティオプションを設定することで実行できます。 画像に加えてPDFにチャートやバーコードを追加することはできますか? はい、IronPDFを使用すると、画像に加えてチャートやバーコードをPDFに追加することができます。これらの要素はHTMLとCSSを使用して作成およびレンダリングされ、その後IronPDFを使用してPDFに変換されます。 IronPDF のライセンスオプションはどのようになっていますか? IronPDFは開発用の無料トライアルとより広範囲な使用に対する費用効果の高いライセンスオプションを提供しています。詳細はIronPDFライセンスページでご覧いただけます。 パッケージマネージャーコンソールを使用してIronPDFをインストールする方法は? パッケージマネージャー コンソールを使用してIronPDFをインストールするには、コマンドInstall-Package IronPdfを使用します。 IronPDF は .NET 10 と互換性がありますか? はい。IronPDF は、.NET 10 だけでなく、.NET 9、8、7、6、.NET Core、.NET Standard、.NET Framework などの以前のバージョンとも完全に互換性があります。 Curtis Chau 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 公開日 11月 13, 2025 C#で2つのPDFバイト配列をマージする方法 IronPDFを使用してC#で2つのPDFバイト配列をマージします。バイト配列、メモリストリーム、データベースから複数のPDFファイルを組み合わせる方法を簡単なコード例で学びましょう。 詳しく読む 公開日 11月 13, 2025 ASP.NET MVC PDFビューアを作成する方法 ASP.NET MVCアプリケーションのための強力なPDFビューアを構築します。PDFドキュメントを表示し、ビューをPDFに変換し、IronPDFを使用してインタラクティブな機能を追加します。 詳しく読む 公開日 11月 13, 2025 .NET HTMLからPDFへのコンバーターを構築する方法 IronPDFを使用して.NETでHTMLをPDFに変換する方法を学ぶ。 詳しく読む C#を使用してPDFにページ番号を追加する方法画像を1つのPDFに結合する方法
公開日 11月 13, 2025 C#で2つのPDFバイト配列をマージする方法 IronPDFを使用してC#で2つのPDFバイト配列をマージします。バイト配列、メモリストリーム、データベースから複数のPDFファイルを組み合わせる方法を簡単なコード例で学びましょう。 詳しく読む
公開日 11月 13, 2025 ASP.NET MVC PDFビューアを作成する方法 ASP.NET MVCアプリケーションのための強力なPDFビューアを構築します。PDFドキュメントを表示し、ビューをPDFに変換し、IronPDFを使用してインタラクティブな機能を追加します。 詳しく読む