使用IRONPDF C#将PNG转换为PDF(代码示例教程) Curtis Chau 已更新:七月 28, 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图片转换API在C#中将PNG转换为PDF。 class="hsg-featured-snippet"> 如何在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 .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; Imports 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."); } } } Imports IronPdf Imports System Imports System.IO Imports System.Linq Public Class Program Public Shared Sub 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'. Dim images = Directory.EnumerateFiles("assets").Where(Function(f) f.ToLower().EndsWith(".png")) ' Converts the images to a PDF and saves them. If images.Any() Then ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf") Console.WriteLine("PNG successfully converted to PDF") Else Console.WriteLine("No PNG files found.") End If End Sub End Class $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 机器人,将他对技术的热爱与创造力相结合。 相关文章 已发布十一月 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。 阅读更多 C#文本到PDF(代码示例教程)C# JPG转换为PDF(代码示例...
已发布十一月 13, 2025 如何在 C# 中合并两个 PDF 字节数组 使用 IronPDF 在 C# 中合并两个 PDF 字节数组。学习通过简单的代码示例从字节数组、内存流和数据库合并多个 PDF 文件。 阅读更多
已发布十一月 13, 2025 如何创建 ASP.NET MVC PDF 查看器 为 ASP.NET MVC 应用程序构建一个强大的 PDF 查看器。显示 PDF 文档,将视图转换为 PDF,并使用 IronPDF 添加交互功能。 阅读更多