跳過到頁腳內容
使用IRONPDF

如何在VB .NET中將圖像添加到PDF

1.簡介

Adobe 的可攜式文件格式 (PDF) 被廣泛應用於各個行業,例如建立發票。 開發人員也使用 PDF 格式來產生符合客戶要求的文件。 庫簡化了建立 PDF 的過程,在為專案選擇庫時,請考慮建置、讀取和轉換功能等特性。

2. IronPDF 功能

IronPDF 是一個強大的 PDF SDK 框架,可簡化 PDF 文件的建立、讀取和編輯。 它使用 Chrome 引擎將 HTML 轉換為 PDF,並支援各種 Web 元件,如 Xamarin、Blazor、Unity、HoloLens 應用程式等。 它既適用於線上應用程序,也適用於傳統的Windows應用程式。 IronPDF 允許使用 HTML5、JavaScript、CSS 和映像建立美觀的 PDF,並包含一個強大的 HTML 轉 PDF 轉換器。

3. 從影像建立 PDF 文檔

IronPDF 可以輕鬆地從影像建立 PDF 檔案。

' Create a PDF document from a single image file
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
' Create a PDF document from a single image file
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
VB .NET

使用ImageToPdfConverter類,無需建立任何類別物件即可輕鬆使用。 ImageToPdf方法接受檔案名稱和路徑作為參數,並將給定的 PNG 檔案轉換為所需的 PDF。 最後, SaveAs方法將產生的 PDF 檔案儲存到所需位置。

下圖顯示了上述程式碼的運行結果。

如何在 VB.NET 中為 PDF 新增影像,圖 1:PDF 檔案輸出 PDF文件輸出

下一個範例將根據圖像清單建立 PDF 文件。

' Create a PDF document from a list of image files
Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png")
lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
' Create a PDF document from a list of image files
Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png")
lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
VB .NET

如何在 VB.NET 中為 PDF 新增影像,圖 2:由兩張影像產生的 PDF 文件 由兩張圖片產生的PDF文件

4. 從點陣圖影像物件建立 PDF 文檔

只需幾行程式碼,即可將多個點陣圖影像物件轉換為 PDF 檔案。

' Convert a single Bitmap image object to a PDF file
Imports System.Drawing
Imports IronPdf

Dim image As Bitmap = Bitmap.FromFile("test.png")
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
' Convert a single Bitmap image object to a PDF file
Imports System.Drawing
Imports IronPdf

Dim image As Bitmap = Bitmap.FromFile("test.png")
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
VB .NET

在上面的範例中,從 PNG 檔案建立 Bitmap 對象,並將其用作中間格式轉換為 PDF 檔案。

如何在 VB.NET 中向 PDF 添加圖像,圖 3:從 PNG 圖像生成 PDF 文件 從PNG圖像生成PDF文件

也可以將一組(或清單) Bitmap物件合併到一個 PDF 檔案中:

' Combine multiple Bitmap objects into a single PDF document
Dim lstImages As List(Of IronSoftware.Drawing.AnyBitmap) = New List(Of IronSoftware.Drawing.AnyBitmap)
lstImages.Add(Bitmap.FromFile("test.png"))
lstImages.Add(Bitmap.FromFile("demo.png"))
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(lstImages).SaveAs("Resultimage.pdf")
' Combine multiple Bitmap objects into a single PDF document
Dim lstImages As List(Of IronSoftware.Drawing.AnyBitmap) = New List(Of IronSoftware.Drawing.AnyBitmap)
lstImages.Add(Bitmap.FromFile("test.png"))
lstImages.Add(Bitmap.FromFile("demo.png"))
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(lstImages).SaveAs("Resultimage.pdf")
VB .NET

如何在 VB.NET 中向 PDF 添加圖像,圖 4:合併多個點陣圖文件以產生 PDF 文件 合併多個點陣圖檔案以產生 PDF 文件

使用ChromePdfRenderOptions物件配置上述方法呼叫的行為,以增強輸出 PDF 檔案的視覺效果。可設定的選項包括圖像位置、頁首和頁尾格式、頁面標題、頁面大小等等。

有關使用 IronPDF 向 PDF 添加圖像的更多資訊以及其他信息,請參閱IronPDF 文件

5.結論

IronPDF 庫提供免費的開發許可,並根據開發人員的需求,提供各種許可供購買,用於生產環境。 Lite 套餐需預付$799費用,之後無需支付任何費用。 這些許可證包含永久許可證、一年的產品支援、升級以及 SaaS 和 OEM 再分發選項。 它們是一次性投資,可用於生產、建造和開發。

IronPDF 也提供額外的限時免費許可證。 此外,IronPDF 還提供免費許可證,防止重新分發。 若要查看 IronPDF 的完整定價和許可詳情,請造訪IronPDF 許可詳情

常見問題解答

如何使用 VB.NET 在 PDF 文件中插入圖片?

透過 ImageToPdfConverter 類,您可以使用 IronPDF for .NET 在 VB.NET 中將圖片插入 PDF 文件。例如,ImageToPdfConverter.ImageToPdf("image.png").SaveAs("output.pdf") 方法將從影像檔案建立 PDF。

在 VB.NET 中轉換 PDF 支援哪些影像格式?

IronPDF 支援多種影像格式轉換為 PDF,包括 PNG、JPEG、BMP 和 GIF。您可以使用 ImageToPdfConverter 將這些圖檔轉換為 PDF。

使用 VB.NET 新增圖片時,可以自訂 PDF 的外觀嗎?

是的,IronPDF 允許使用 ChromePdfRenderOptions 自訂 PDF 輸出,例如圖片定位、頁首、頁尾和頁面大小。

是否可以將多張圖片合併為單一 PDF 文件?

是的,使用 IronPDF,您可以通過向 ImageToPdfConverter 提供一個圖片清單,將多個圖片合併到一個 PDF 文件中,並將輸出保存為一個 PDF 文件。

如何在 VB.NET 中使用位圖物件建立 PDF?

IronPDF 支援直接使用 Bitmap 物件來建立 PDF。您可以透過傳送 Bitmap 影像至 ImageToPdfConverter 來轉換 Bitmap 影像,以產生 PDF 檔案。

IronPDF 授權有哪些選項?

IronPdf 提供免費的開發授權和各種生產授權,包括永久使用、產品支援和升級。授權選項也涵蓋 SaaS 和 OEM 再發行。

IronPDF 是否允許在 PDF 中加入互動元素?

是的,IronPDF 可以在 PDF 文件中添加表单和注释等交互式元素,增强 PDF 文件的功能。

IronPdf 如何處理 HTML 到 PDF 的轉換?

IronPDF 使用 Chrome 引擎處理 HTML 至 PDF 的轉換,確保能高保真地將 HTML5、JavaScript 和 CSS 呈現為美觀的 PDF。

IronPDF 兼容哪些平台?

IronPDF 與多種平台相容,包括 Xamarin、Blazor、Unity 和 HoloLens 應用程式,因此可適用於不同的開發環境。

IronPDF 是否與 .NET 10 完全相容,以及在 VB.NET 中新增圖片時會帶來哪些好處?

是的,IronPDF 與 .NET 10 完全相容,在 .NET 10 專案上支援 C# 和 VB.NET。這種相容性在處理影像或大型影像檔案時,可帶來效能、記憶體使用率和工具的改善,而且它整合了最新的 .NET API,不需要特殊的設定。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。