使用IRONPDF C#将PNG转换为PDF(代码示例教程) Curtis Chau 已更新:2025年7月28日 下载 IronPDF NuGet 下载 DLL 下载 Windows 安装程序 免费试用 LLM副本 LLM副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在 Grok 中打开 向 Grok 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 本文将指导您如何使用IronPDF图片转换API在C#中将PNG转换为PDF。 如何用 C# 将 PNG 转换为 PDF 安装 C# 库将 PNG 转换为 PDF 在 C# 中导入单个或多个可用的 PNG 图像 使用 `ImageToPdf` 方法将 PNG 转换为 PDF 将生成的 PDF 文档导出到所需位置 在 1 行 C# 代码中执行 3 和 4 个操作 教程中涵盖的主题 在本教程中,将涵盖以下主题: IronPDF库介绍 创建C#项目 安装IronPDF库 方法1: NuGet包管理器解决方案 方法2: NuGet包管理器控制台 方法3: 使用DLL文件 添加IronPDF命名空间 将JPG图像转换为PDF文档 总结 使用IronPDF的要求: 您应该具备C#语言的基础知识。 您应具备Windows应用程序的基本知识。 1. IronPDF库简介 IronPDF for .NET PDF库解决方案对于开发人员,尤其是使用C#的软件工程师而言是一个梦想。 使用这个出色的Iron Software工具,您可以轻松为.NET创建一个核心PDF库。 IronPDF将确保从不同格式转换的任何PDF都是轻松且节省时间的过程。 它还使您能够使用HTML5、JavaScript、CSS和图像构建PDF文件。 您可以无缝地编辑、加盖并为PDF添加页眉和页脚。 此外,它使读取PDF文本、提取图像或以编程方式将图像转换为PDF变得非常简单。 一些重要的功能包括: 从HTML4/5、CSS、JavaScript和图像创建PDF文档。 从URL生成PDF文档。 使用自定义网络登录凭据、HTTP头、代理、cookie、用户代理和表单变量加载URL,允许在HTML登录表单后面进行登录。 加密和解密PDFs。 合并现有的PDF文件。 创建和编辑PDF表单。 在这里,本教程专注于PNG文件转换为PDF文档。 IronPDF支持几乎所有的图像格式的转换。 支持的图像格式有JPG、PNG、GIF、TIFF、SVG和BMP。 2. 创建C#项目 本教程将使用最新版本的Visual Studio和C#编程语言来构建项目。 由于示例代码来自C# 10.0,您应该对顶级语句有所了解。 让我们开始创建一个C#项目。 打开 Visual Studio。 可以创建新的C#项目或打开一个现有的。 给项目命名。 选择.NET Core >= 3.1,因为3.1受支持且适用于每个设备。最新且最稳定的.NET Framework版本是6.0。 创建项目后的控制台程序 3. 安装IronPDF库 方法1: NuGet包管理器解决方案 从解决方案资源管理器中打开 NuGet 包管理器解决方案打开后,浏览IronPDF库以将PNG图像转换为PDF文件。然后点击安装。 浏览IronPDF 方法2: NuGet包管理器控制台 使用NuGet 包管理器控制台可以毫不费力地安装库。 安装库不需要管理员权限。 将在项目中使用NuGet命令安装IronPDF库。 只需利用以下命令即可继续。 Install-Package IronPdf 方法3: 使用DLL文件 您可以直接从IronPDF网站下载IronPDF的DLL文件。它可以从IronPDF官方DLL下载链接立刻下载。 要在项目中引用库,请按照以下说明操作: 右键点击解决方案资源管理器中的解决方案 选择"引用" 浏览 IronPDF.dll 库 点击确定 全部完成了! IronPDF已下载、安装并准备好用于将PNG转换为PDF格式。 4. 添加IronPDF命名空间 现在将IronPDF命名空间添加到您的程序中。 您必须在文件顶部添加给定的代码行。 using IronPdf; using IronPdf; $vbLabelText $csharpLabel 这将允许您访问IronPDF提供的所有功能。 希望使用IronPDF功能的每个文件中都必须添加此代码行。 5. 将PNG转换为PDF格式 使用IronPDF将PNG文件转换为PDF文档非常容易。 使用 IronPDF 的ImageToPdf方法,只需一行代码即可完成此任务。 在项目目录中,将要转换的PNG图像放在一个名为assets的文件夹中。 该文件夹必须放置在以下位置:bin\Debug\net6.0。然后,使用 System.IO.Directory 枚举包含所有 PNG 文件的 assets 文件夹,并将其传递给转换操作流的 ImageToPdf 方法。 以下代码示例帮助您将PNG图像转换为PDF文档并将一个Stream对象保存到磁盘。 using IronPdf; using System; using System.IO; using System.Linq; public class Program { public static void Main() { Console.WriteLine("C# Convert PNG to PDF using IronPDF"); // Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'. var images = Directory.EnumerateFiles("assets").Where(f => f.ToLower().EndsWith(".png")); // Converts the images to a PDF and saves them. if (images.Any()) { ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf"); Console.WriteLine("PNG successfully converted to PDF"); } else { Console.WriteLine("No PNG files found."); } } } using IronPdf; using System; using System.IO; using System.Linq; public class Program { public static void Main() { Console.WriteLine("C# Convert PNG to PDF using IronPDF"); // Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'. var images = Directory.EnumerateFiles("assets").Where(f => f.ToLower().EndsWith(".png")); // Converts the images to a PDF and saves them. if (images.Any()) { ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf"); Console.WriteLine("PNG successfully converted to PDF"); } else { Console.WriteLine("No PNG files found."); } } } $vbLabelText $csharpLabel 在上面的代码片段中,资产文件夹仅包含一个PNG文件。输出文件如下所示: 单个JPG文件到PDF文件 相同的代码示例可以用于转换多个PNG图像。 输出文件格式包含三个PNG到PDF文档。 多个PNG图像到PDF文档 6. 总结 本教程展示了如何使用IronPDF C#库将PNG图像转换为PDF文档。 使用IronPDF库功能进行PDF文件的操作和配置变得非常简单。 只需几行代码即可从PNG文件构建PDF文档。 无论是转换JPG图像、PNG图像还是其他多种格式,IronPDF都是开发人员和公司理想的选择。 使用免费版本进行测试! 此外,使用免费试用密钥,您可以测试IronPDF的功能。 此外,目前的特别优惠允许您以两件产品的价格获得来自IronPDF的五件产品! 访问此IronPDF许可信息页面以获取有关许可的更多信息。 常见问题解答 如何使用C#将PNG图像转换为PDF? 您可以使用IronPDF的ImageToPdf方法轻松地将PNG图像转换为PDF。这种方法可以将单个图像或多个图像转化为一个PDF文档,并且只需要很少的代码。 设置IronPDF在C#项目中的步骤是什么? 要在C#项目中设置IronPDF,您可以通过Visual Studio中的NuGet包管理器安装它,使用NuGet包管理器控制台的命令Install-Package IronPDF安装,或者下载DLL文件并直接将其添加到项目引用中。 我可以用这个库将其他文件格式转换为PDF吗? 是的,IronPDF可以将包括HTML、JavaScript、CSS和JPG、GIF、TIFF、SVG、BMP等图像在内的各种文件格式转换为PDF文档。 在C#中将图像转换为PDF需要哪些先决条件? 您应该具备 C# 编程的基础知识,并熟悉使用 Visual Studio 和 .NET 应用程序,才能有效地利用 IronPDF 进行图像到 PDF 的转换。 如何在我的C#代码中包含IronPDF以进行图像转换? 在C#文件的开头包含命名空间using IronPDF;,以访问IronPDF提供的所有必要功能。 是否可以将多个PNG图像转换为一个PDF? 是的,使用IronPDF,您可以通过ImageToPdf方法将多个PNG图像转换为一个PDF文档。 使用IronPDF的推荐开发工具有哪些? 建议使用最新版的Visual Studio和.NET Core版本3.1或更高,以获得最佳兼容性和性能。 我可以在购买前评估IronPDF吗? 是的,您可以使用IronPDF的免费版本和试用密钥,以评估其功能和特性,从而在做出购买决定之前进行测试。 使用IronPDF将图像转换为PDF时,我如何解决问题? 确保在项目中包含正确的命名空间和引用。检查代码语法中的任何错误,并验证您的.NET框架是否兼容IronPDF。如需更多支持,请查阅IronPDF文档或社区论坛。 .NET 10 兼容性:我可以在 .NET 10 项目中使用 IronPDF 将 PNG 文件转换为 PDF 文件吗? 是的——IronPDF 与 .NET 10 完全兼容。该库支持 .NET 版本,包括 .NET 10、9、8、7、6、5、.NET Core 3.1+、.NET Standard 2.0+ 和 .NET Framework 4.6.2+,允许您在 .NET 10 项目中使用相同的ImageToPdf方法,而无需任何特殊配置。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 相关文章 已更新2026年3月1日 如何在.NET中使用IronPDF创建PDF文件(C#教程) 发现为开发人员创建PDF文件的有效方法。提升您的编码技能并简化您的项目。立即阅读文章! 阅读更多 已更新2026年2月27日 如何在C#中合并PDF文件 使用IronPDF合并PDF VB NET。学习使用简单的VB.NET代码将多个PDF文件合并为一个文档。包括逐步示例。 阅读更多 已更新2026年3月1日 面向 .NET 10 开发人员的 C# PDFWriter 教程 使用这份逐步指南了解如何高效地使用C# PDFWriter创建PDF。阅读文章提升您的技能! 阅读更多 C#文本到PDF(代码示例教程)C# JPG转换为PDF(代码示例...