using IronPdf;
using IronSoftware.Drawing;
using System;
using System.IO;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Import image file as byte
byte[] pngBinaryData = File.ReadAllBytes("use your image here");
byte[] base64Bytes = new byte[3]; // Use your own here
// Convert byte to base64
string imgDataUri = @"data:image/png;base64," + Convert.ToBase64String(base64Bytes);
string imgHtml = $"<img src='{imgDataUri}'>";
PdfDocument pdf = renderer.RenderHtmlAsPdf(imgHtml);
pdf.SaveAs("embedded_example_1.pdf");
Imports IronPdf
Imports IronSoftware.Drawing
Imports System
Imports System.IO
Private renderer As New ChromePdfRenderer()
' Import image file as byte
Private pngBinaryData() As Byte = File.ReadAllBytes("use your image here")
Private base64Bytes(2) As Byte ' Use your own here
' Convert byte to base64
Private imgDataUri As String = "data:image/png;base64," & Convert.ToBase64String(base64Bytes)
Private imgHtml As String = $"<img src='{imgDataUri}'>"
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf(imgHtml)
pdf.SaveAs("embedded_example_1.pdf")
Install-Package IronPdf
嵌入點陣圖和圖像
要在 HTML 中使用 base64 編碼嵌入圖像,您需要獲取圖像的二進位數據,這可以通過讀取圖像文件或通過網絡請求接收。隨後,使用 Microsoft .NET 中的 Convert.ToBase64String 方法將二進位數據轉換為 base64。在 HTML 中構建圖像標籤時,請在 base64 數據之前添加 "data:image/svg+xml;base64,"。請注意,在 base64 數據之前指定圖像類型是必須的。有關圖像格式類型的更多詳細資訊,請參閱 MDN 網路文件探索更多添加圖像的方法,請參閱以下文章: 如何將圖片添加到 PDF.