如何在 VB .NET 庫中生成 PDF 文件 | IronPDF

VB.NET PDF 創建器(程式碼範例教學)

This article was translated from English: Does it need improvement?
Translated
View the article in English

本教學將一步一步指導您如何在VB.NET中建立和編輯PDF檔案。 此技術同樣適用於ASP.NET Web 應用程式控制台應用程式Windows 服務桌面程式。 我們將使用 VB.NET 建立面向 .NET Framework 4.6.2 或 .NET Core 2 的 PDF 專案。您只需要一個 Visual Basic .NET 開發環境,例如 Microsoft Visual Studio Community。

若要了解如何將 IronPDF 與C#結合使用,請參閱本指南

若要了解如何將 IronPDF 與F#結合使用,請參閱本指南


概述

如何在VB.NET庫中產生PDF文件

1.下載 VB.NET PDF 函式庫

  1. 使用 VB.NET 庫建立 PDF 文檔
  2. 自訂 PDF 文件樣式
  3. 選擇建立動態內容的方法
  4. 使用 VB.NET 庫編輯 PDF 文件

使用 IronPDF 建立和編輯 PDF 的 VB.NET 程式碼

使用 VB.NET 將 HTML 渲染為 PDF,套用樣式,利用動態內容,輕鬆編輯檔案。 建立 PDF 檔案非常簡單,並且相容於 .NET Framework 4.6.2、.NET Core 3.1、.NET 8、7、6 和 5。無需使用專有文件格式或處理不同的 API。

本教學提供文檔,引導您逐步完成每個任務,所有操作均使用開發者喜愛的免費開發軟體 IronPDF 。 VB.NET 程式碼範例是針對您的特定用例而設計的,因此您可以在熟悉的環境中輕鬆查看步驟。 這個 VB .NET PDF 程式庫具有全面的建立和設定功能,適用於每個項目,無論是在 ASP.NET 應用程式、控制台還是桌面。

IronPDF包含以下內容:

  • 可直接獲得我們 .NET PDF 庫開發團隊的工單支持
  • 支援 HTML、ASPX 表單、MVC 視圖、圖像以及您已使用的所有文件格式。
  • 安裝 Microsoft Visual Studio 可讓您快速啟動並執行。
  • 無限免費開發,以及起價僅為$799上線授權。

步驟 1

1. 從 IronPDF 免費下載 VB .NET PDF 庫

立即開始在您的項目中使用 IronPDF 並免費試用。

第一步:
green arrow pointer

透過 NuGet 安裝

在 Visual Studio 中,以滑鼠右鍵按一下解決方案資源管理器中的項目,然後選擇"管理 NuGet 套件..."。 然後只需搜尋 IronPDF 並安裝最新版本… 按一下出現的任何對話方塊中的"確定"。

這適用於 Framework 4.6.2 及更高版本或 .NET Core 2 及更高版本的任何 C# .NET Framework 專案。 它在 VB.NET 專案中也同樣適用。

Install-Package IronPdf

從 NuGet 下載 IronPDF

透過 DLL 安裝

或者,可以從IronPDF 下載中心下載 IronPDF DLL 文件,並手動安裝到專案或 GAC 中。

請記住,在使用 IronPDF 的任何VB類文件的頂部添加以下語句:

Imports IronPdf

操作教學課程

2. 使用 VB.NET 建立 PDF

iTextSharp等具有專有設計 API 的函式庫相比,使用 IronPDF 首次使用Visual Basic ASP.NET建立 PDF 檔案出乎意料地容易。

我們可以使用 HTML(基於 Google Chromium 的像素級完美渲染引擎)來定義 PDF 的內容,並將其渲染成檔案。

以下是使用VB.NET建立PDF的基本程式碼:

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-1.cs

這將產生一個由 .NET 生成的 PDF 文件,其中包含您的確切文本,儘管此時缺少一些設計。

為了改進這段程式碼,我們可以添加以下程式碼行,以便在作業系統預設的 PDF 檢視器中開啟 PDF 檔案:

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-2.cs

另一種方法是使用 IronPDF 中優雅的RenderUrlAsPdf方法,將 URL 中的任何現有網頁渲染成 PDF。

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-3.cs
PDF.SaveAs("webpage.pdf")

3. 將樣式套用至 VB.NET PDF

要在 VB.NET 中設定PDF內容的樣式,我們可以充分利用 CSS、JavaScript 和圖片。 我們可能會連結到本地資源,甚至連結到遠端或基於 CDN 的資源,例如 Google Fonts。 我們甚至可以使用DataURI 將圖像和資源作為字串嵌入到 HTML 中

對於高階設計,我們可以使用兩階段流程:

  1. 首先,我們完美地開發和設計了我們的 HTML。 這項任務可能需要公司內部設計人員分擔工作量。
  2. 使用 VB.NET 和我們的 PDF 程式庫將該檔案渲染為 PDF。

將 HTML 檔案渲染成 PDF 的 VB.NET 程式碼:

此方法將 HTML 文件渲染為像以文件形式開啟一樣( file:// 協定)。

Dim Renderer As New IronPdf.ChromePdfRenderer()
Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape 
Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print 
Dim PDF As IronPdf.PdfDocument = Renderer.RenderUrlAsPdf("file://path-to-your-html-file.html")
PDF.SaveAs("styled-sample.pdf")

4. 建立具有動態內容的 PDF:兩種方法

從歷史上看,PDF"模板化"一直是軟體工程師的艱鉅任務。 將內容生硬地複製到 PDF 範本中很少奏效,因為每個案例或報告都包含不同類型和長度的內容。 幸運的是,HTML 非常擅長處理動態資料。

4.1. 方法一 - ASP.NET - 使用 VB.NET Web Forms 將 ASPX 檔案轉換為 PDF 文件

可以使用 VB.NET 程式碼隱藏檔案中 Page_Load 子程式中的這段 VB.NET 程式碼,將任何版本的 .NET Web 窗體(包括 Razor)渲染成 PDF 文件。

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-8.cs

4.2. 方法二 - 使用字串模板將 HTML 轉換為 PDF

要建立包含特定實例資料的動態 PDF 文檔,我們只需建立一個 HTML 字串來匹配我們希望呈現為 PDF 的資料。

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-9.cs

5. 使用 VB.NET 編輯 PDF 文件

IronPDF for VB.NET 還允許編輯、加密、添加浮水印,甚至將 PDF 文件轉換回純文字:

5.1. 在VB中將多個PDF文件合併到一個文件中

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-10.cs

5.2. 為PDF新增封面頁

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-11.cs

5.3. 從PDF檔案中刪除最後一頁

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-12.cs

5.4. 使用 128 位元加密加密 PDF

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-13.cs

5.5. 在VB中為頁面新增額外的HTML內容

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-14.cs

5.6. 使用 HTML 在 PDF 中新增分頁符

最簡單的實作方法是使用 HTML 和 CSS:

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-15.cs
<div style='page-break-after: always;'>&nbsp;</div>
HTML

6. 更多 .NET PDF 教學課程

您可能也對以下內容感興趣:

-完整的 VB.NET 和 C# MSDN 風格 API 參考 -一篇關於如何使用 VB.NET 和 C# 將 ASPX 轉換為 PDF 的教學課程 -一篇關於如何使用 VB.NET 和 C# 將 HTML 渲染為 PDF 的深入教學


結論

在本教程中,我們探索了使用 VB.NET 作為我們選擇的程式語言來實作 VB.NET 到 PDF 轉換結果的 6 種方法。

將 HTML 字串轉換為 PDF

  • 使用 HTML 字串定義內容,在 VB.NET 中建立 PDF 文件
  • 將現有 URL 渲染為 PDF 文件
  • 從 HTML 檔案產生 PDF
  • 在VB.NET中使用HTML範本並將其轉換為動態PDF 將包含即時資料的 ASP.NET 頁面(例如 ASPX 頁面)轉換為 PDF 文件

對於每個項目,我們都使用了流行的 IronPDF VB.NET 庫,以便能夠在 .NET 項目中直接將 HTML 轉換為 PDF 文件。


教程快速存取

Brand Visual Studio related to 教程快速存取

下載本教學的原始碼

本教學的完整免費 VB.NET HTML 轉 PDF 原始碼可以以壓縮的 Visual Studio 專案文件形式下載。

下載

在GitHub上探索本教程

您可能也會對我們在 GitHub 上豐富的 VB.NET PDF 產生和處理範例庫感興趣。探索原始碼是學習最快的方法,而 GitHub 則是在線上探索原始碼的最佳平台。我希望這些範例能幫助您掌握 VB 專案中與 PDF 相關的功能。

使用 VB.NET 和 C# 在 ASP.NET 中建立 PDF 一個簡單的"Hello World"項目,示範如何使用 IronPDF 在 VB.NET 中將 HTML 渲染成 PDF 使用 VB.NET 深入探索 HTML 轉 PDF 的過程
Github Icon related to 教程快速存取
Html To Pdf Icon related to 教程快速存取

下載 C# PDF 快速入門指南

為了讓您更輕鬆地在 .NET 應用程式中開發 PDF,我們編寫了一份快速入門指南,以 PDF 文件的形式呈現。這份"速查表"提供了在 C# 和 VB.NET 中產生和編輯 PDF 的常用函數和範例,方便您快速上手,節省在 .NET 專案中使用 IronPDF 的時間。

下載

檢視 API 參考資料

探索 IronPDF 的 API 參考,其中概述了 IronPDF 的所有功能、命名空間、類別、方法、欄位和枚舉的詳細資訊。

檢視 API 參考資料
Documentation related to 教程快速存取

常見問題解答

如何安裝 VB.NET PDF 庫?

您可以通過在 Visual Studio 的解決方案資源管理器中右鍵單擊項目來從 IronPDF 通過 NuGet 安裝 VB.NET PDF 庫,選擇“管理 NuGet 包...”,搜索 IronPDF 並安裝最新版本。或者,您可以下載 IronPDF DLL 並將其手動安裝到您的項目或 GAC。

如何使用 VB.NET 創建 PDF?

您可以使用 IronPDF 的 ChromePdfRenderer 類來使用 VB.NET 創建 PDF。例如,您可以使用以下代碼將 HTML 渲染為 PDF:Dim Renderer As New IronPdf.ChromePdfRenderer(), Dim PDF As IronPdf.PdfDocument = Renderer.RenderHtmlAsPdf('

Hello World!

'), PDF.SaveAs('sample.pdf')

創建 PDF 動態內容有哪些方法?

使用 VB.NET 創建 PDF 動態內容有兩種主要方法:方法 1 涉及使用 ASP.NET Web Forms 將動態內容渲染為 PDF,方法 2 涉及使用 HTML 到 PDF 轉換與字符串模板化包含具體實例的數據。

如何使用 VB.NET 編輯 PDF 文件?

使用 IronPDF,可以通過多種方式編輯 PDF 文件,包括合併多個 PDF、添加封面頁、移除頁面、加密 PDF 和在頁面上加蓋附加內容。例如,合併 PDF 可以使用 IronPdf.PdfDocument.Merge 方法。

我可以在 VB.NET 中為 PDF 內容應用樣式嗎?

是的,您可以使用 VB.NET 中的 CSS、JavaScript 和圖像為 PDF 內容應用樣式。這可以包括鏈接到本地或遠程資產,並使用 DataURIs 將圖像直接嵌入到 HTML 中。

在 VB.NET 中可以將網頁直接渲染為 PDF 嗎?

是的,使用 IronPDF 的 RenderUrlAsPdf 方法,您可以將任何現有網頁直接渲染成 PDF。這允許您將整個網頁(包括其內容和樣式)轉換為 PDF 文件。

使用 VB.NET 的 PDF 庫的系統要求是什麼?

IronPDF 與 .NET Framework 4.6.2 及以上版本兼容,以及 .NET Core 2 及以上版本。在這些環境中能夠與 VB.NET 項目無縫匹配。

VB.NET PDF 庫有支持服務嗎?

是的,IronPDF 提供直接來自他們的 .NET PDF 庫開發團隊的票務支持,確保您在需要時可以獲得幫助。

我可以查看 PDF 庫的 API 參考嗎?

是的,您可以在 IronPDF 網站上查看 IronPDF 的 API 參考,其中概述了其所有功能、命名空間、類、方法、字段和枚舉。

我在哪裡可以找到有關使用 VB.NET PDF 庫的更多教程?

您可以在 IronPDF 網站以及他們的 GitHub 存儲庫中找到更多教程。這些資源提供了更多的示例和用例,適合使用 VB.NET 創建和操控 PDF。

如何在 VB.NET 中將 HTML 轉換為 PDF?

您可以使用 IronPDF 的 RenderHtmlAsPdf 方法將 HTML 字符串轉換為 PDF。這對於動態生成具有樣式內容的 PDF 特別有用。

我可以使用 VB.NET 加密 PDF 文件嗎?

是的,您可以使用 VB.NET 中的 IronPDF 加密 PDF 文件。該庫提供了應用安全設置的方法,包括對 PDF 文檔的密碼保護。

在 VB.NET 中有哪些合併 PDF 文檔的選項?

使用 IronPDF,您可以利用 PdfDocument.Merge 方法將多個 PDF 文檔合併為單個文件。這使得不同 PDF 文件的組合變得簡單。

IronPDF 是否支援 VB.NET 專案的 .NET 10?

是的。 IronPDF 完全支援 VB.NET 的 .NET 10(以及 C# 和 F#),包括所有執行時間改進、新 API 和開箱即用的完全相容性。以 .NET 10 為導向的專案可以像使用早期 .NET 版本一樣使用 IronPDF,無需任何額外配置。

Curtis Chau
技術作家

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

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

審核人
Jeff Fritz
Jeffrey T. Fritz
首席程序经理 - .NET 社区团队
Jeff 也是 .NET 和 Visual Studio 团队的首席程序经理。他是 .NET Conf 虚拟会议系列的执行制作人,并主持“Fritz 和朋友”这一每周两次的开发者的直播节目,在节目上讨论技术并与观众一起编写代码。Jeff 撰写研讨会、主持演讲,并计划大型 Microsoft 开发者活动(包括 Microsoft Build、Microsoft Ignite、.NET Conf 和 Microsoft MVP Summit)的内容。
準備好開始了嗎?
Nuget 下載 16,493,056 | Version: 2025.11 剛發表