PDFに画像を追加する方法
PDFに画像を埋め込むとは、画像を直接PDFファイル内に配置し、外部ソースに依存せずに自給自足することを意味します。 これにより、インターネット接続や外部ファイルがなくても、PDFが画像をシームレスに表示することができます。
IronPDFは、HTML文字列、ファイル、およびウェブURLをPDFにレンダリングすることができます。 この方法を使用することで、画像をHTMLに埋め込み、その後PDF文書に変換することができます。
IronPDFを始めよう!
今日から無料トライアルでIronPDFをあなたのプロジェクトで使い始めましょう。
PDFに画像を追加する方法
- IronPDF C# ライブラリをダウンロード
- イメージファイルを組み込む準備をする
- HTMLで画像を埋め込むには
img
タグを使用します RenderHtmlAsPdf
メソッドを使用してHTMLをPDFにレンダリングします。- Base64エンコーディングを使用して画像を埋め込む
PDFに画像を埋め込む例
PDFに画像を埋め込むためには、まずHTMLの<img>タグを使用して画像を含める必要があります。 次に、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");
Base64埋め込みの例
HTMLで画像を埋め込むためにbase64を使用するには、まず画像ファイルを読み取るか、ネットワークリクエストを介して画像のバイナリデータを取得する必要があります。Microsoft .NETのConvert.ToBase64String
メソッドを使用して、バイナリデータをbase64に変換します。HTMLでの画像タグを、base64データの前に"data:image/svg+xml;base64,"を使用して構築します。 イメージタイプがbase64データの前に指定されていることにお気づきかもしれません。 画像フォーマットの種類に関する詳細は、MDN Web Docsの画像フォーマットを訪問してください。
: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");