IronPDF 操作指南 在 VB.NET 中生成 PDF VB.NET PDF Creator (Code Example Tutorial) Curtis Chau 已更新:八月 24, 2025 Download IronPDF NuGet 下载 DLL 下载 Windows 安装程序 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 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。 要了解如何使用 C# 配合 IronPDF,请参见此指南。 要查看如何使用IronPDF与F#,请参阅本指南。 概述 如何在VB .NET库中生成PDF文件 下载 VB.NET PDF 库 使用 VB.NET 库创建 PDF 文档 自定义您的 PDF 文档样式 选择创建动态内容的方法 从 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,免费试用。 第一步: 免费开始 通过NuGet安装 在Visual Studio中,右键点击解决方案资源管理器中的项目,然后选择“管理NuGet包...”。 从那里简单地搜索IronPDF并安装最新版本... 单击任何出现的对话框中的OK。 这将适用于任何C# .NET框架项目,从Framework 4.6.2及以上,或.NET Core 2及以上。 它在VB.NET项目中也一样有效。 Install-Package IronPdf 从NuGet下载IronPDF 通过DLL安装 或者,可以下载IronPDF DLL,并从IronPDF Downloads手动安装到项目或GAC。 请记得在使用IronPDF的任何VB类文件顶部添加此声明: Imports IronPdf 操作指南 2. 使用VB.NET创建PDF 使用 Visual Basic ASP.NET 创建 PDF 文件与具有专有设计 API 的库(如 iTextSharp)相比,通过 IronPDF 变得出奇的简单。 我们可以使用 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字体。 我们甚至可以使用DataURIs将图像和资产作为字符串嵌入到HTML中。 对于高级设计,我们可以使用两步流程: 首先,我们完美地开发和设计我们的HTML。 这个任务可能涉及内部设计人员,分担工作量。 使用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:2 种方法 历史上,PDF '模板化' 对于软件工程师来说是一项沉重的任务。 将内容插入PDF模板中很少有效,因为每个案例或报告将包含不同类型和长度的内容。 幸运的是,HTML在处理动态数据方面特别出色。 4.1. 方法 1 - ASP.NET - 使用 VB.NET Web Forms 将 ASPX 转换为 PDF 任何.NET Web形式(包括Razor)都可以使用这个VB.NET代码在Back-End中的Page_Load子例程中渲染为PDF文档。 :path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-8.cs 4.2. 方法 2 - 使用字符串模板化的 HTML 转换为 PDF 要创建包含实例特定数据的动态PDF文档,我们只需创建一个与我们希望渲染为PDF的数据匹配的HTML字符串即可。 :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. 合并多个PDF文件到一个文档中的VB :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;'> </div> HTML 6. 更多 .NET PDF 教程 您可能还会对以下内容感兴趣: 完整的 VB.NET 和 C# MSDN 风格 API 参考 关于将 ASPX 转换为 PDF 的 VB.NET 和 C# 教程 关于 HTML 转换为 PDF 的 VB.NET 和 C# 深度教程 结论 在本教程中,我们探讨了通过 VB.NET 作为我们的编程语言在 VB.NET 到 PDF 结果的 6 种实现方式。 HTML 字符串到 PDF 使用 HTML 字符串定义其内容的 VB.NET 中创建 PDF 将现有URL渲染为PDF文件 生成 PDF 初始化 HTML 文件 VB.NET 中的 HTML 模板化和转换为动态 PDF 文件 使用活数据转换 ASP.NET 页面,例如 ASPX 转 PDF 文件 对于每个,我们使用流行的IronPDF VB.NET库来允许我们在.NET项目中直接将HTML转换为PDF文档。 class="教程-片段-标题">快速访问教程 class="tutorial-section"> class="row"> class="col-sm-4"> class="tutorial-image"> 快速访问教程" class="img-responsive add-shadow img-responsive img-popup" src="/img/svgs/brand-visual-studio.svg" loading="lazy"> class="col-sm-8"> 下载此教程作为源码 此教程的完整免费VB.NET HTML到PDF源码可下载为zip格式的Visual Studio项目文件。 下载 class="tutorial-section"> class="row"> class="col-sm-8"> 在 GitHub 上探索本教程 您可能还会对我们在 GitHub 上的广泛 VB.NET PDF 生成和操作示例库感兴趣。浏览源码是学习的最快方式,而 Github 是在线做这件事的决定性工具。我希望这些示例能帮助您掌握 VB 项目中的 PDF 相关功能。 使用 VB.NET 和 C# 在 ASP.NET 中创建 PDF Source 使用 IronPDF 在 VB.NET 中渲染 HTML 到 PDF 的简单 Hello World 项目 用 VB.NET 深入探索 HTML 转 PDF class="col-sm-4"> class="tutorial-image"> 快速访问教程" class="img-responsive add-shadow img-responsive img-popup" src="/img/svgs/github-icon.svg" loading="lazy"> class="tutorial-section"> class="row"> class="col-sm-4"> class="tutorial-image"> 快速访问教程" class="img-responsive add-shadow img-responsive img-popup" src="/img/svgs/html-to-pdf-icon.svg" loading="lazy"> class="col-sm-8"> 下载 C# PDF 快速入门指南 为了让您的 .NET 应用程序中的 PDF 开发更轻松,我们编写了一个快速入门指南作为 PDF 文档。该“备忘单”提供了对 C# 和 VB.NET 生成和编辑 PDF 常用功能和示例的快速访问 - 将节省您在 .NET 项目中使用 IronPDF 的快速入门时间。 下载 class="tutorial-section"> class="row"> class="col-sm-8"> 查看 API 参考 探索 IronPDF 的 API 参考,概述 IronPDF 所有功能、命名空间、类、方法字段和枚举的详细信息。 查看 API 参考 class="col-sm-4"> class="tutorial-image"> 快速访问教程" class="img-responsive add-shadow img-responsive img-popup" src="/img/svgs/documentation.svg" loading="lazy"> 常见问题解答 如何安装 VB.NET PDF 库? 您可以通过在 Visual Studio 的解决方案资源管理器中右键单击您的项目,选择“管理 NuGet 包...”,搜索 IronPDF,并安装最新版本,从 IronPDF 通过 NuGet 安装 VB.NET PDF 库。或者,您可以下载 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 文件吗? 是的,您可以使用 IronPDF 在 VB.NET 中加密 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 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 审核者 Jeffrey T. Fritz 首席项目经理 - .NET 社区团队 Jeff 也是 .NET 和 Visual Studio 团队的首席项目经理。他是 .NET Conf 虚拟会议系列的执行制片人,并主持“Fritz and Friends”直播节目,每周两次与观众一起谈论技术并编写代码。Jeff 撰写研讨会、演示文稿并计划包括 Microsoft Build、Microsoft Ignite、.NET Conf 和 Microsoft MVP 峰会在内的最大型微软开发者活动的内容。 准备开始了吗? Nuget 下载 16,133,208 | 版本: 2025.11 刚刚发布 免费 NuGet 下载 总下载量:16,133,208 查看许可证