IRONPDFの使用 C#で画像をPDFに追加する(開発者チュートリアル) カーティス・チャウ 更新日:6月 22, 2025 IronPDF をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る 開発者の視点から見ると、プログラムによって画像をPDFドキュメントに追加するのは、画像フォーマットの多様性と操作の複雑さのために挑戦的なタスクです。 したがって、PDFドキュメントに画像をプログラム的に追加するために、IronPDF C#ライブラリが推奨されます。 IronPDFとは何か、そしてそれを効果的に使用する方法を探ってみましょう。 C#を使用してPDFに画像を追加する方法 C#ライブラリのダウンロードとインストールはこちら。 ReadAllBytes/code> C#メソッドを使用して既存の画像をインポートする。 追加した画像をbase-64形式に変換 imgタグで画像データをHTML文字列に渡します。 HTMLをレンダリングし、C#を使用して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ドキュメントに描画されます。 これは複数の画像にも適用されます。 さらに、IronPDFはPDFでグラフをレンダリングし、PDFドキュメントにバーコードを追加し、パスワードでPDFのセキュリティを強化し、PDFファイルにウォーターマークを追加し、さらにはプログラム的にPDFフォームを操作する能力も備えています。 ライセンス 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は、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 更新日 12月 20, 2025 .NET PDF API .NET開発者のためのチュートリアル IronPDFを使って.NET PDF APIを作成する方法 詳しく読む 更新日 1月 5, 2026 Aspose C#とIronPDFを使ってPDFを作成する方法 開発者向けにデザインされたこのステップバイステップのガイドで、Aspose C#とIronPDFを使ってPDFを作成する方法を学んでください。 詳しく読む 更新日 12月 18, 2025 IronPDF .NET Core PDFジェネレータの作成 IronPDFを使用して.NET Coreで強力なPDFジェネレーターを構築します。HTMLをPDFに変換し、請求書を作成し、ピクセルパーフェクトレンダリングでレポートを生成します。 詳しく読む C#を使用してPDFにページ番号を追加する方法画像を1つのPDFに結合する方法
更新日 1月 5, 2026 Aspose C#とIronPDFを使ってPDFを作成する方法 開発者向けにデザインされたこのステップバイステップのガイドで、Aspose C#とIronPDFを使ってPDFを作成する方法を学んでください。 詳しく読む
更新日 12月 18, 2025 IronPDF .NET Core PDFジェネレータの作成 IronPDFを使用して.NET Coreで強力なPDFジェネレーターを構築します。HTMLをPDFに変換し、請求書を作成し、ピクセルパーフェクトレンダリングでレポートを生成します。 詳しく読む