
使用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 轉換器。
- IronPDF 程式庫支援多種 PDF 生產輸入,包括將 影像文件轉換為 PDF,將 HTML5 轉換為 PDF,從 ASPX 頁面建立 PDF,以及 Razor/MVC 視圖轉換為 PDF。
- 程式庫提供建立互動式 PDF 文件的工具,包括 完成和分發互動表格、分割 PDF 文件、提取文字和圖像、文字搜尋以及 將 PDF 頁面轉換為圖像。
- 除了使用使用者代理、代理、Cookie、HTTP 標頭和表單變數進行 HTML 登錄表單後的身份驗證外,程式庫還提供使用連結作為 PDF 文件基礎的功能。
- IronPDF 提供存取 管理受密碼保護的 PDF 文件的功能,通過要求使用者名和密碼。
- IronPDF API 允許讀取和編輯現有 PDF 文件。
- 程式庫可以從 PDF 文件中提取圖像,並新增文字、圖形、書籤、水印、標頭和頁腳到 PDF 文件。
- 使用者可以在新或現有的 PDF 文件中拆分和合併頁面,IronPDF 可以從文字建立 PDF 物件而不需要 Acrobat Reader。
- CSS 媒體文件和 CSS 文件都可以轉換為 PDF 文件。
- IronPDF 使用者可以新增全新的 PDF 表單並編輯預先存在的表單。
3. 從圖像建立 PDF 文件
IronPDF 使從圖像建立 PDF 變得簡單。
' Create a PDF document from a single image file
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
通過使用 ImageToPdfConverter 類,易於使用而無需為該類建立任何物件。 ImageToPdf 方法接受文件名和路徑作為參數,並將給定的 PNG 文件轉換為所需的 PDF。 最後,SaveAs 方法將生成的 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")
來自兩幅圖像的 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")
在上述範例中,從 PNG 文件建立了一個 Bitmap 物件,並用作中介格式轉換為 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")
合併多個 Bitmap 文件生成 PDF 文件
using ChromePdfRenderOptions 物件來配置上述方法調用的行為,以增強輸出 PDF 文件的視覺效果。可配置的選項包括圖像的位置、標頭和頁腳格式、頁面標題、頁面大小等。
更多關於 使用 IronPDF 向 PDF 新增圖像的資訊,以及其他資訊,可以在 IronPDF 文件中找到。
5. 結論
IronPDF 程式庫提供免費的開發許可,並根據開發者的需求提供多種可購買的生產環境許可。 Lite 套裝費用 $999,無需持續費用。 許可包括永久許可、一年的產品支援、升級、以及 SaaS 和 OEM 再分發選項。 它們是可用於生產、分期和開發的一次性投資。
IronPDF 還提供額外的限時免費許可。 此外,IronPDF 提供防止再分發的免費許可。 要查看 IronPDF 的完整定價和授權詳細資訊,請造訪IronPDF 授權詳細資訊。

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。
相關文章


