IronPDF ハウツー 画像(jpg, png, svg, gifなど) C#でIronPDFを使ってPDFに画像を追加する方法 カーティス・チャウ 更新日:8月 14, 2025 IronPDF をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English PDFに画像を埋め込むとは、画像をPDFファイル内に直接配置し、外部ソースに依存しないことを意味します。 これにより、インターネット接続や外部ファイルがなくても、PDFは画像をシームレスに表示できます。 IronPDFは、HTML文字列、ファイル、Web URLをPDFにレンダリングすることができます。 この方法を使用することで、画像をHTMLに埋め込み、PDFドキュメントに変換することができます。 クイックスタート: 画像をPDFに簡単に埋め込む IronPDFを使用して、.NET C#でPDFファイルに画像を埋め込むことを始めましょう。 画像をBase64文字列に変換し、HTMLの<img>タグに埋め込むことで、外部ファイルを必要としない自己完結型のPDFを生成できます。 この方法は、インターネットアクセスを必要とせずに画像をシームレスに表示することを保証し、プロセスを迅速かつ簡単にします。 今すぐ NuGet で PDF を作成してみましょう: NuGet パッケージ マネージャーを使用して IronPDF をインストールします PM > Install-Package IronPdf このコード スニペットをコピーして実行します。 new IronPdf.ChromePdfRenderer() .RenderHtmlAsPdf("<img src='data:image/png;base64," + Convert.ToBase64String(File.ReadAllBytes("logo.png")) + "'>") .SaveAs("image‑embedded.pdf"); 実際の環境でテストするためにデプロイする 今すぐ無料トライアルでプロジェクトに IronPDF を使い始めましょう 30日間無料トライアル 最小限のワークフロー(5ステップ) IronPdfのC#ライブラリをダウンロードする. 埋め込む画像ファイルを準備する HTMLに画像を埋め込むには、imgタグを使用してください。 RenderHtmlAsPdfメソッドを使用してHTMLをPDFにレンダリングします。 Base64エンコーディングを使用して画像を埋め込む PDFに画像を埋め込む例 PDFに画像を埋め込むには、まず<img>タグを使用して画像をHTMLに含める必要があります。 次に、RenderHtmlAsPdfメソッドを使用してHTMLをPDFに変換します。 既存のPDFがある場合は、画像スタンプまたはHTMLスタンプチュートリアルのいずれかを使用してPDFドキュメントに画像をスタンプできます。 :path=/static-assets/pdf/content-code-examples/how-to/add-images-to-pdfs-embed-image.cs using IronPdf; ChromePdfRenderer renderer = new ChromePdfRenderer(); string html = @"<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>"; // Render HTML to PDF PdfDocument pdf = renderer.RenderHtmlAsPdf(html); // Export PDF pdf.SaveAs("embedImage.pdf"); Imports IronPdf Private renderer As New ChromePdfRenderer() Private html As String = "<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>" ' Render HTML to PDF Private pdf As PdfDocument = renderer.RenderHtmlAsPdf(html) ' Export PDF pdf.SaveAs("embedImage.pdf") $vbLabelText $csharpLabel Base64を使用した埋め込み例 HTMLに画像を埋め込むためにbase64を使用するには、最初に画像ファイルを読み取るか、ネットワークリクエストを通じて受信することで画像のバイナリデータを取得する必要があります。Microsoft .NETでConvert.ToBase64Stringメソッドを使用してバイナリデータをbase64に変換します。base64データの前に"data:image/svg+xml;base64,"を使用してHTMLの画像タグを構成します。 base64データの前に画像タイプが指定されていることに気付いたかもしれません。 画像フォーマットタイプの詳細については、MDNウェブドキュメントの画像フォーマットをご覧ください。 :path=/static-assets/pdf/content-code-examples/how-to/add-images-to-pdfs-base64-image.cs using IronPdf; using System; using System.IO; ChromePdfRenderer renderer = new ChromePdfRenderer(); // Import image file binary data byte[] binaryData = File.ReadAllBytes("ironpdf-logo-text-dotnet.svg"); // Convert the binary data to base 64 string imgDataUri = Convert.ToBase64String(binaryData); // Embed in HTML string html = $"<img src='data:image/svg+xml;base64,{imgDataUri}'>"; // Convert HTML to PDF PdfDocument pdf = renderer.RenderHtmlAsPdf(html); // Export the PDF pdf.SaveAs("embedImageBase64.pdf"); Imports IronPdf Imports System Imports System.IO Private renderer As New ChromePdfRenderer() ' Import image file binary data Private binaryData() As Byte = File.ReadAllBytes("ironpdf-logo-text-dotnet.svg") ' Convert the binary data to base 64 Private imgDataUri As String = Convert.ToBase64String(binaryData) ' Embed in HTML Private html As String = $"<img src='data:image/svg+xml;base64,{imgDataUri}'>" ' Convert HTML to PDF Private pdf As PdfDocument = renderer.RenderHtmlAsPdf(html) ' Export the PDF pdf.SaveAs("embedImageBase64.pdf") $vbLabelText $csharpLabel 次に何ができるのかを見てみましょうか? こちらのチュートリアルページをご覧ください: 追加機能 よくある質問 C#を使用してPDFに画像を追加するにはどうすればよいですか? C#でIronPDFを使用してPDFに画像を追加できます。まず、IronPDF C#ライブラリをダウンロードします。次に、画像ファイルを準備して<img>タグを使用してHTMLに埋め込みます。最後に、RenderHtmlAsPdfメソッドを使用してHTMLをPDFに変換します。 PDFにおける画像のBase64エンコーディングの利点は何ですか? Base64エンコーディングを使用すると、画像データを直接HTMLに埋め込むことができます。これにより、別個の画像ファイルやネットワークリクエストを必要とせず、PDFが自己完結型であることが保証されます。 既存のPDFドキュメントに画像を追加することはできますか? はい、既存のPDFに画像をスタンプすることで追加することができます。IronPDFはこれを実現するために、画像スタンプまたはHTMLスタンプのチュートリアルを提供しています。 画像バイナリデータをBase64に変換するプロセスは何ですか? 画像バイナリデータをBase64に変換するには、Microsoftの.NET Convert.ToBase64Stringメソッドを使用します。変換後、Base64文字列をHTMLの<img>タグに埋め込んで、IronPDFを使用してPDFにレンダリングできます。 PDFに埋め込まれた画像を表示するためにインターネット接続は必要ですか? いいえ、画像はPDFファイル自体に含まれているため、一度埋め込まれればインターネット接続は必要ありません。 HTMLとIronPDFを使用してPDFに画像を埋め込むにはどうすればよいですか? HTMLを使用してPDFに画像を埋め込むには、<img>タグを使用して画像をHTMLファイルに含めます。その後、IronPDFのRenderHtmlAsPdfメソッドを使用して、そのHTMLをPDFドキュメントに変換します。 Base64埋め込みに使用する画像フォーマットについてもっと知りたい場合はどこで学べますか? Base64埋め込みに使用される画像フォーマットタイプに関する詳細情報は、MDN Web Docsのイメージフォーマットを参照してください。このリソースは、様々なイメージタイプとその使用法に関する詳細情報を提供しています。 IronPDF は、画像や HTML レンダリングを扱う際に .NET 10 と完全に互換性がありますか? はい。IronPDFは、画像の埋め込みやHTMLからPDFへのレンダリング機能を含め、.NET 10と完全に互換性があります。画像、CSS、JavaScriptなどの外部アセットをサポートし、.NET 10プロジェクトですぐに使用できます。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 レビュー済み Jeffrey T. Fritz プリンシパルプログラムマネージャー - .NETコミュニティチーム Jeffはまた、.NETとVisual Studioチームのプリンシパルプログラムマネージャーです。彼は.NET Conf仮想会議シリーズのエグゼクティブプロデューサーであり、週に二回放送される開発者向けライブストリーム『Fritz and Friends』のホストを務め、テクノロジーについて話すことや視聴者と一緒にコードを書くことをしています。Jeffはワークショップ、プレゼンテーション、およびMicrosoft Build、Microsoft Ignite、.NET Conf、Microsoft MVPサミットを含む最大のMicrosoft開発者イベントのコンテンツを企画しています。 準備はできましたか? Nuget ダウンロード 16,493,056 | Version: 2025.11 リリース NuGet 無料版 総ダウンロード数: 16,493,056 ライセンスを見る