使用IRONPDF C# PDF转换(开发者教程) Curtis Chau 已更新:六月 22, 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 本文将讨论如何使用IronPDF(.NET和.NET Core的PDF库)工作。 IronPDF。 IronPDF是一个多功能且功能丰富的软件库,旨在简化.NET生态系统中的PDF文档的创建、操作和管理。 由Iron Software开发的这款强大工具集赋予开发人员将PDF功能无缝集成到他们的C#、VB.NET和F#应用程序中的能力。 无论是需要从头生成PDF,将HTML页面、图像或现有文档转换为PDF格式,还是对现有PDF进行操作和编辑,IronPDF都提供了全面的API和功能套件来简化这些任务。 本介绍简要展示了IronPDF的世界,突出其功能并潜在地增强.NET应用程序中的文档处理和管理。 如果您对这些功能的项目化感兴趣,可以在IronPDF功能概览网站上找到。 PDF生成: 轻松通过在C#中从各种来源以编程方式创建PDF文档,包括HTML、图像、文本和现有文件。 HTML到PDF转换: 将HTML内容转换为PDF,包括网页或HTML模板,转换为具有完整样式和格式控制的高质量PDF。 图像到PDF转换: 将图像文件(如JPEG、PNG或BMP)转换为PDF文档,方便图像集成到PDF报告和文档中。 PDF Manipulation: Comprehensive PDF editing capabilities, including text extraction from PDFs, merging and splitting PDFs, and rotation, as well as adding, modifying, or removing content and annotations. PDF表单: 创建、填写和提取PDF表单的数据,适用于需要交互式表格和数据收集的应用程序。 创建一个新的 Visual Studio 项目 在编写代码之前,让我们创建一个新的Visual Studio C#控制台应用程序项目来运行项目和示例。 打开Visual Studio,通过选择文件 > 新建 > 项目来创建一个新项目。 Visual Studio中的项目下拉菜单 会出现一个新窗口; 在新窗口中,选择项目格式。 在这种情况下,将选择控制台应用程序,然后单击屏幕左下角的下一步按钮。 选择了"控制台应用程序"的"创建新项目"对话框 在新打开的窗口中,编写项目名称并选择项目位置,然后单击下一步按钮。 以PDF转换为名称的"配置新项目"对话框 选择目标框架并单击创建按钮。 选择了.NET 5.0的附加信息对话框 现在项目创建好了,让我们安装IronPDF。 安装 IronPDF IronPDF提供了多种下载和安装PDF库的方法。 在本节中,第一种方法是使用NuGet包管理器安装IronPDF。 在Visual Studio中,转到工具菜单,将鼠标悬停在NuGet包管理器上。 在新侧菜单中,单击管理解决方案的NuGet包。 从Visual Studio工具栏中的NuGet包管理器下拉菜单 将出现一个新窗口。 在这个新窗口中,转到浏览菜单,在搜索栏中输入"IronPDF"。 将出现IronPDF包的列表; 单击最新的包并单击"安装"。 您还可以使用NuGet包管理器控制台安装IronPDF; 只需打开NuGet控制台,输入以下命令并按回车。 Install-Package IronPdf 或者,您可以直接从IronPDF NuGet页面下载包。 使用IronPDF进行PDF转换 在本节中,我们将讨论如何将不同的文档和图像格式转换为PDF文件。 HTML文件到PDF文档 图像到PDF文档 HTML文件到PDF文档 IronPDF提供了此功能,允许您仅用几行代码将HTML页面或HTML文件转换为PDF内容。 在下面的代码段中,我们将看到将HTML文件转换为PDF文档。 using IronPdf; // Create an instance of the ChromePdfRenderer class. var renderer = new ChromePdfRenderer(); // Render the HTML file as a PDF document. var pdf = renderer.RenderHtmlFileAsPdf("invoice.html"); // Save the PDF document as an output file. pdf.SaveAs("output.pdf"); using IronPdf; // Create an instance of the ChromePdfRenderer class. var renderer = new ChromePdfRenderer(); // Render the HTML file as a PDF document. var pdf = renderer.RenderHtmlFileAsPdf("invoice.html"); // Save the PDF document as an output file. pdf.SaveAs("output.pdf"); Imports IronPdf ' Create an instance of the ChromePdfRenderer class. Private renderer = New ChromePdfRenderer() ' Render the HTML file as a PDF document. Private pdf = renderer.RenderHtmlFileAsPdf("invoice.html") ' Save the PDF document as an output file. pdf.SaveAs("output.pdf") $vbLabelText $csharpLabel 这个简洁的代码片段利用了C#中的IronPDF库,可以轻松地将HTML文件("invoice.html")转换为PDF文档。 通过初始化ChromePdfRenderer,它利用基于Chromium的渲染引擎,确保HTML内容转为PDF时保持网页的原始外观。 生成的PDF通过简单调用SaveAs方法保存为"output.pdf"。 这个简化的过程简化了HTML到PDF的转换,使其成为从HTML内容生成PDF在C#中不可或缺的工具。 输出 以"Invoice"为标题的发票PDF,显示了各种与发票相关的字段 图像到PDF文件 现在,让我们讨论如何使用IronPDF将图像转换为PDF文档。 您将需要一个演示图像,并用几行代码即可轻松将图像转换为PDF。 输入图片 IronPDF网站的截图,包含各种文本 using IronPdf; using System.IO; using System.Linq; // Enumerate all PNG files from the specified directory. var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png")); // Convert the images to a PDF document. ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf"); using IronPdf; using System.IO; using System.Linq; // Enumerate all PNG files from the specified directory. var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png")); // Convert the images to a PDF document. ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf"); Imports IronPdf Imports System.IO Imports System.Linq ' Enumerate all PNG files from the specified directory. Private imageFiles = Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".png")) ' Convert the images to a PDF document. ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf") $vbLabelText $csharpLabel 上面的代码片段使用了IronPDF及系统输入和输出文件。 然后,代码打开此项目资产文件夹中的任何.png格式的文件,并通过ImageToPdfConverter.ImageToPdf方法将这些图像文件转换为PDF。 最后,通过SaveAs方法保存PDF。 输出 之前的图像作为PDF显示在Google Chrome中 结论 总之,本文揭示了在C#中PDF转换在文档管理和共享中的重要性。 通过C#,它简化了整个过程,使开发人员能够将PDF功能无缝集成到他们的应用程序中。 从生成PDF到转换HTML、图像及现有文档,IronPDF提供了广泛的功能。 提供的代码示例展示了如何轻松地将HTML文档和图像转换为PDF,突出了库的易用性和有效性。 如所示,IronPDF极大地简化了复杂的任务,对于寻求增强其.NET应用程序中文档处理和管理的开发人员来说,IronPDF是一个有价值的资产。 要下载PDF转换库,请访问IronPDF的NuGet包。 确保查看使用IronPDF的HTML到PDF转换教程。 IronPDF开发人员可以选择各种符合其需求的许可证。 还有一个免费试用版可供使用。 有关IronPDF的完整定价和许可信息,请参考IronPDF许可信息页面。 常见问题解答 如何在C#中将HTML转换为PDF? 你可以使用IronPDF的RenderHtmlAsPdf方法将HTML字符串转换为PDF。你还可以使用RenderHtmlFileAsPdf将HTML文件转换为PDF。 在 Visual Studio 项目中设置 IronPDF 包含哪些步骤? 要在 Visual Studio 项目中设置 IronPDF,使用 NuGet 包管理器搜索 'IronPDF' 并安装最新包。此过程将 IronPDF 集成到您的项目中,使您可以访问其 PDF 功能。 IronPDF 的 PDF 操作功能有哪些? IronPDF 提供全面的 PDF 操作功能,包括文本提取、合并和拆分 PDF、旋转页面以及修改内容和注释。 我可以使用 IronPDF 将图像转换为 PDF 吗? 是的,您可以使用 IronPDF 的 ImageToPdfConverter 方法将图像转换为 PDF,此方法支持 JPEG、PNG 和 BMP 等图像格式。 IronPDF 如何在 PDF 转换过程中保持格式? IronPDF 通过准确地将 HTML 和图像内容呈现为 PDF 格式,确保在转换过程中保留原始文档格式,这要归功于其强大的渲染引擎。 IronPDF 是否提供试用版本? 是的,可以免费试用 IronPDF。有关详细的定价和许可,您可以参考 IronPDF 许可信息页面。 IronPDF 支持哪些编程语言? IronPDF 支持与 C#、VB.NET 和 F# 应用程序集成,为在 .NET 生态系统中工作的开发人员提供了广泛的可能性。 在哪里可以找到更多关于使用 IronPDF 的教程或支持? 在 IronPDF 网站和文档页面上提供了额外的教程和支持,包括 HTML 到 PDF 转换和其他功能的指南。 IronPDF 是否完全兼容 .NET 10? 是的——IronPDF 完全兼容 .NET 10,无需任何特殊配置即可无缝运行。它支持 .NET 10 的最新运行时和语言特性,包括跨平台部署和现代化的异步友好型 API。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 相关文章 已发布十一月 13, 2025 如何在 C# 中合并两个 PDF 字节数组 使用 IronPDF 在 C# 中合并两个 PDF 字节数组。学习通过简单的代码示例从字节数组、内存流和数据库合并多个 PDF 文件。 阅读更多 已发布十一月 13, 2025 如何创建 ASP.NET MVC PDF 查看器 为 ASP.NET MVC 应用程序构建一个强大的 PDF 查看器。显示 PDF 文档,将视图转换为 PDF,并使用 IronPDF 添加交互功能。 阅读更多 已发布十一月 13, 2025 如何构建 .NET HTML 到 PDF 转换器 学习如何使用 IronPDF 在 .NET 中将 HTML 转换为 PDF。 阅读更多 如何在.NET库中压缩PDF文件如何在.NET中将PDF转换为PNG
已发布十一月 13, 2025 如何在 C# 中合并两个 PDF 字节数组 使用 IronPDF 在 C# 中合并两个 PDF 字节数组。学习通过简单的代码示例从字节数组、内存流和数据库合并多个 PDF 文件。 阅读更多
已发布十一月 13, 2025 如何创建 ASP.NET MVC PDF 查看器 为 ASP.NET MVC 应用程序构建一个强大的 PDF 查看器。显示 PDF 文档,将视图转换为 PDF,并使用 IronPDF 添加交互功能。 阅读更多