跳過到頁腳內容
使用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:合併多個 Bitmap 文件生成 PDF 文件 合併多個 Bitmap 文件生成 PDF 文件

使用 ChromePdfRenderOptions 對象配置上述方法調用的行為,以增強輸出 PDF 文件的視覺效果。可以配置的選項包括圖像位置、頁眉和頁腳格式、頁面標題、頁面大小等。

More information about adding images to PDFs using IronPDF, along with other information, can be found in the IronPDF Documentation.

5. 結論

IronPDF 庫提供開發用免費許可證和多種可購買的許可證,以滿足生產環境中開發人員的需求。 Lite 套件的預付費用為 $799,並且沒有持續費用。 這些許可證包括永久許可證、一年產品支持、升級和 SaaS 及 OEM 重新分發選項。 它們是一次性投資,可用於生產、測試和開發。

IronPDF 還提供額外的限時免費許可證。 此外,IronPDF 提供免費許可證以防止重新分發。 要查看 IronPDF 的完整價格和許可詳情,請訪問 IronPDF 許可詳細信息

常見問題解答

如何使用VB.NET將影像插入PDF文件?

您可以使用 IronPDF 的ImageToPdfConverter類別在 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,您可以將多個影像合併到一個 PDF 文件中,方法是向ImageToPdfConverter提供影像列表,並將輸出儲存為一個 PDF 文件。

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

IronPDF 支援直接使用 Bitmap 物件建立 PDF 檔案。您可以將 Bitmap 影像傳遞給ImageToPdfConverter函數來產生 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 機器人,結合科技與創意的樂趣。