在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
從開發者的角度來看,程式化地向 PDF 文件中添加圖像是一項具有挑戰性的任務,這是由於圖像格式的多樣性及其操作的複雜性所致。 因此,建議使用 IronPDF C# 函式庫以程式化方式將圖像添加到 PDF 文件中。 讓我們來探索什麼是 IronPDF 及如何有效地使用它。
讀取所有位元組
C# 方法img
標籤IronPDF C# 庫是一個以 C# 編寫並針對 PDF 物件模型的 PDF 庫。 此函式庫為開發者提供了一種方法,可以創建、編輯和儲存 PDF 文件,而不需要與特定的 API(如 Adobe 的 Acrobat)保持緊密相關。 IronPDF C# 库可以在您不想使用 Adobe Acrobat 或其他单独的软件时使用。
此函式庫為開發人員提供了豐富的工具來創建、使用C#編輯PDF文件,以及其他 .NET PDF 庫無法提供的儲存 PDF 文件和功能。 許多開發人員偏好使用 IronPDF C# 函式庫,因為它在 Windows、Linux 和 macOS 平台上提供了他們在 PDF 函式庫中所尋求的一切,而且完全免費。! IronPDF 不斷新增功能並擴展其服務,以成為滿足您的 PDF 需求的最佳工具。 這個庫不僅僅滿足基本需求,還能出色地支持需要瀏覽、搜索和查找的人們。從 PDF 文件中提取數據或創建 PDF 檔案。 讓我們來看看如何使用IronPDF將圖像添加到 PDF 文檔中。
要將圖像添加到 PDF 文檔中,建議使用最新版的 Visual Studio 創建 C# 專案,以獲得順暢的體驗。
打開 Visual Studio。
Visual Studio 啟動界面
從專案範本中選擇「C# 控制台應用程式」,然後點擊下一步按鈕。 您可以根據需要選擇適合的平台。
在 Visual Studio 中建立主控台應用程式
選擇目標 .NET Framework >= .NET Core 3.1 版本,然後點擊 建立 按鈕。
通過遵循上述步驟,您將能夠輕鬆地創建一個新的 C# 項目。 您可以使用現有的 C# 專案。 只需打開專案並安裝IronPDF庫。
IronPDF 庫可以通過多種方式安裝。
若要使用 NuGet 套件管理器安裝該庫,請按照以下步驟進行:
前往主選單中的工具 > NuGet 套件管理器 > 為解決方案管理 NuGet 套件。
導航到 NuGet 套件管理員
這將開啟 NuGet 套件管理器窗口。 前往瀏覽標籤並搜尋IronPDF。 選擇IronPDF庫,然後點擊「安裝」按鈕。
從 NuGet 套件管理器安裝 IronPdf 套件
以下是在控制台中安裝 IronPDF 程式庫的步驟。
Install-Package IronPdf
這將開始安裝,您將能夠看到安裝的進度。 安裝後,您將能夠非常快速地在項目中使用IronPDF庫。
該庫已安裝,現在是時候編寫代碼將圖像添加到 PDF 文件中。 首先導入 IronPDF 命名空間。 因此,在您的代碼檔中寫入以下行:
using IronPdf;
using IronPdf;
Imports IronPdf
有多種方法可以使用 IronPDF 將圖像添加到 PDF 文件中:使用直接的圖像文件、將圖像轉換為位元組或使用 System.Drawing.Bitmap
。 此外,IronPDF 庫支援多種影像格式。
讓我們來看看:
using IronPdf;
using System.IO;
using System.Drawing;
/* Example 1: From an Image File or Bytes*/
static void Main(string [] args)
{
var renderer = new IronPdf.ChromePdfRenderer();
var pngBinaryData = File.ReadAllBytes("embed_me.png");
var ImgDataURI = @"data:image/png;base64," + Convert.ToBase64String(base64bytes);
var ImgHtml = $"<img src='{ImgDataURI}'>";
using var pdfdoc = renderer.RenderHtmlAsPdf(ImgHtml);
pdfdoc.SaveAs("embeded_example_1.pdf");
}
using IronPdf;
using System.IO;
using System.Drawing;
/* Example 1: From an Image File or Bytes*/
static void Main(string [] args)
{
var renderer = new IronPdf.ChromePdfRenderer();
var pngBinaryData = File.ReadAllBytes("embed_me.png");
var ImgDataURI = @"data:image/png;base64," + Convert.ToBase64String(base64bytes);
var ImgHtml = $"<img src='{ImgDataURI}'>";
using var pdfdoc = renderer.RenderHtmlAsPdf(ImgHtml);
pdfdoc.SaveAs("embeded_example_1.pdf");
}
Imports IronPdf
Imports System.IO
Imports System.Drawing
' Example 1: From an Image File or Bytes
Shared Sub Main(ByVal args() As String)
Dim renderer = New IronPdf.ChromePdfRenderer()
Dim pngBinaryData = File.ReadAllBytes("embed_me.png")
Dim ImgDataURI = "data:image/png;base64," & Convert.ToBase64String(base64bytes)
Dim ImgHtml = $"<img src='{ImgDataURI}'>"
Dim pdfdoc = renderer.RenderHtmlAsPdf(ImgHtml)
pdfdoc.SaveAs("embeded_example_1.pdf")
End Sub
此程式會先載入圖像。上述程式碼中,ReadAllBytes
函數將圖像轉換為位元組格式。 之後,影像資料將被編碼成 base64,並作為字串放置於 HTML 標籤中。 之後,將使用該HTML字串渲染為PDF。RenderHtmlAsPdf
方法函數。 它將在 PDF 文件中建立一個 PDF 頁面。
下一個範例將展示如何在 PDF 文件中使用 Bitmap 圖像。 IronPDF 有一個有益的方法可以將 System.Drawing.Image
嵌入到 HTML 文件中,然後可以將其呈現為 PDF。 造訪以下内容ImageUtilities API了解更多有關信息。 以下程式碼將顯示其運作方式:
/* Example 2: From a System.Drawing.Bitmap */
//System.Drawing.BitMap MyImage
string DataURI = IronPdf.Util.ImageToDataUri(MyImage);
var ImgHtml = $"<img src='{DataURI}'>";
using var pdfdoc2 = renderer.RenderHtmlAsPdf(ImgHtml);
pdfdoc2.SaveAs("emeded_example_2.pdf");
/* Example 2: From a System.Drawing.Bitmap */
//System.Drawing.BitMap MyImage
string DataURI = IronPdf.Util.ImageToDataUri(MyImage);
var ImgHtml = $"<img src='{DataURI}'>";
using var pdfdoc2 = renderer.RenderHtmlAsPdf(ImgHtml);
pdfdoc2.SaveAs("emeded_example_2.pdf");
' Example 2: From a System.Drawing.Bitmap
'System.Drawing.BitMap MyImage
Dim DataURI As String = IronPdf.Util.ImageToDataUri(MyImage)
Dim ImgHtml = $"<img src='{DataURI}'>"
Dim pdfdoc2 = renderer.RenderHtmlAsPdf(ImgHtml)
pdfdoc2.SaveAs("emeded_example_2.pdf")
在上述代碼中,ImageToDataUri
函數用於將圖像轉換為 URI,然後操作員使用 RenderHtmlAsPdf
函數將圖像繪製到 PDF 文檔中。 這適用於多個圖像。
此外,IronPDF 還能夠在PDF中渲染圖表, 將條碼添加到 PDF 文件中, 使用密碼增強 PDF 安全性和對 PDF 文件添加浮水印,甚至程式化處理 PDF 表單.
IronPDF 是一個出色的 PDF 程式庫,可幫助您創建和自定義 PDF 文件,您可立即購買。 然而,IronPDF 完全免費供開發用途使用。 您也可以啟動免費試用版用於生產而無需提供任何付款詳細資料。 購買 IronPDF 後,Iron Software 為您提供了一個絕佳的優惠,讓您以兩個的價格購買五個 Iron Software 套件。 是的! 你沒聽錯——你可以以兩個產品的價格購買五個 Iron Software 產品套件。 立即購買! 參觀IronPDF 授權頁面了解更多詳情。