如何在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 轉換器。
- 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 檔案儲存到所需位置。
下圖顯示了上述程式碼的運行結果。
如何在 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")
如何在 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")
在上面的範例中,從 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")
如何在 VB.NET 中向 PDF 添加圖像,圖 4:合併多個點陣圖文件以產生 PDF 文件 合併多個點陣圖檔案以產生 PDF 文件
使用ChromePdfRenderOptions物件配置上述方法呼叫的行為,以增強輸出 PDF 檔案的視覺效果。可設定的選項包括圖像位置、頁首和頁尾格式、頁面標題、頁面大小等等。
有關使用 IronPDF 向 PDF 添加圖像的更多資訊以及其他信息,請參閱IronPDF 文件。
5.結論
IronPDF 庫提供免費的開發許可,並根據開發人員的需求,提供各種許可供購買,用於生產環境。 Lite 方案預付費用為 $999,沒有後續費用。 這些許可證包含永久許可證、一年的產品支援、升級以及 SaaS 和 OEM 再分發選項。 它們是一次性投資,可用於生產、建造和開發。
IronPDF 也提供額外的限時免費許可證。 此外,IronPDF 還提供免費許可證,防止重新分發。 若要查看 IronPDF 的完整定價和許可詳情,請造訪IronPDF 許可詳情。
常見問題解答
如何使用VB.NET將圖像插入PDF文檔?
您可以使用IronPDF在VB.NET中將圖像插入PDF文檔,使用ImageToPdfConverter類。例如,方法ImageToPdfConverter.ImageToPdf("image.png").SaveAs("output.pdf")將從圖像文件創建PDF。
在VB.NET中支持哪些圖像格式進行PDF轉換?
IronPDF支持多種圖像格式轉換為PDF,包括PNG、JPEG、BMP和GIF。您可以使用ImageToPdfConverter將這些圖像文件轉換為PDF。
在使用VB.NET添加圖像時,我可以自定義PDF的外觀嗎?
可以,IronPDF允許自定義PDF輸出,例如圖像定位、頁眉、頁腳和頁面大小,使用ChromePdfRenderOptions。
是否可以將多個圖像合併為單個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,支持C#和VB.NET於.NET 10專案中使用。此兼容性帶來影像或物件檔案處理時性能、記憶體使用和工具改善,且無需特別配置整合最新.NET APIs。



