在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
從開發者的角度來看,通過程式碼將圖片添加到PDF文件是一項具有挑戰性的任務,因為圖片格式多樣且操作複雜。因此,建議使用IronPDF C#庫,以程式方式將圖片添加到PDF文件。讓我們來探索什麼是IronPDF以及如何有效地使用它。
讀取所有位元組
C# 方法img
標籤IronPDF C# 庫是一個用 C# 編寫的 PDF 庫,定位於 PDF 物件模型。這個庫為開發者提供了一種創建、編輯和保存 PDF 文件的方式,而無需嚴格保持與特定 API(如 Adobe Acrobat)的關聯。當您不想使用 Adobe Acrobat 或其他個別軟件時,可以使用 IronPDF C# 庫。
這個庫為開發者提供了豐富的工具來創建、 編輯,以及其他.NET PDF庫不提供的儲存PDF文件和功能。許多開發人員更喜愛IronPDF C#庫,因為它在Windows、Linux和MacOS平台上提供了他們在PDF庫中尋找的一切,而且完全免費。! IronPDF 不斷添加功能並擴展其服務,以成為滿足您 PDF 需求的最佳工具。該庫遠遠超出那些需要瀏覽、搜索、查找的基本要求。 提取資料 或建立 PDF 檔案。讓我們來看看如何使用 IronPDF 將影像添加到 PDF 文件中。
為了在 PDF 文件中添加圖像,建議使用最新版本的 Visual Studio 建立 C# 專案,這將提供更順暢的體驗。
Visual Studio 啟動介面
在 Visual Studio 中創建控制台應用程序
通過遵循上述步驟,你將能夠輕鬆地創建一個新的 C# 項目。你也可以使用已存在的 C# 項目。只需打開項目並安裝 IronPDF 庫。
IronPDF庫可以通過多種方式安裝。
要使用 NuGet 套件管理器安裝庫,請按照以下步驟操作:
導航至 NuGet 封裝管理器
從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 標籤中。之後,將使用 IronPDF 將 HTML 字符串呈現為 PDF。 RenderHtmlAsPdf
```html 功能。它會在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表單 程式化地。
IronPDF 是一個優秀的 PDF 庫,幫助您創建和自定義 PDF 文件,並且可以立即購買。然而,IronPDF 在開發用途上是完全免費的。您還可以激活 免費試用版 無需任何付款細節即可進行生產。購買IronPDF後,Iron Software為您提供了一個絕佳的優惠,即以兩個價格購買五個Iron Software套裝。是! 你沒聽錯—你可以以兩件的價格購買五件Iron Software產品套裝。立即購買! 參觀 我們的授權頁面 了解更多詳情。