跳至頁尾內容
使用IRONPDF

使用Blazor教程建立PDF文件

1. 介紹

Adobe的便攜文件格式(PDF)廣泛應用於各行各業,例如用於建立發票。 開發者也使用PDF格式製作符合客戶規範的文件。 程式庫簡化了建立PDF的過程,選擇專案的程式庫時,請考慮構建、閱讀和轉換功能。

2. IronPDF 功能

IronPDF 是一個強大的 PDF SDK 框架,能夠建立、讀取和編輯 PDF 文件。 它使用 Chrome 引擎將 HTML 轉換為 PDF,並支援各種網頁組件,如 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 文件

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

更多關於 使用 IronPDF 向 PDF 新增圖像的資訊,以及其他資訊,可以在 IronPDF 文件中找到。

5. 結論

IronPDF 程式庫提供免費的開發許可,並根據開發者的需求提供多種可購買的生產環境許可。 Lite 套裝費用 $999,無需持續費用。 許可包括永久許可、一年的產品支援、升級、以及 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。

using VB.NET 新增圖片時,可以自定義 PDF 的外觀嗎?

是的,IronPDF 允許自定義 PDF 輸出,例如使用 ChromePdfRenderOptions 的圖像定位、標題、頁腳和頁面大小。

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

是的,使用 IronPDF,您可以通過提供圖像列表給 ImageToPdfConverter 並將輸出保存為一個 PDF 文件,來合併多個圖片。

如何使用 Bitmap 物件在 VB.NET 中建立 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 時保持高保真。

哪個平台與 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擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話