C# 将 PNG 转换为 PDF(代码示例教程)
本文将指导您如何使用 C# 中的 IronPDF 图像转换 API 将 PNG 转换为 PDF。
如何用 C# 将 PNG 转换为 PDF
- 安装C#库以将PNG转换为PDF
- 在 C# 中导入单个或多个可用的 PNG 图像
-
使用
ImageToPdf
方法将PNG转换为PDF - 将生成的 PDF 文档导出到所需位置
- Perform 3 & 4 actions in 1 line of C# code
教程涵盖的主题
本教程将涵盖以下主题:
-
IronPDF 库简介
-
创建 C# 项目
-
安装 IronPDF 库
-
方法 1:NuGet 包管理器解决方案
-
方法 2:NuGet 软件包管理器控制台
- 方法 3:使用 DLL 文件
-
-
添加 IronPDF 命名空间
-
将 JPG 图像转换为 PDF 文档
-
摘要
使用 IronPDF 的要求:
- 您应具备 C# 语言的基本知识。
- 您应具备 Windows 应用程序的基本知识。
1.IronPDF 库简介
IronPDF .NET PDF Library 解决方案是开发人员,尤其是使用 C# 的软件工程师的梦想。 使用这款优秀的 Iron Software 工具,您可以轻松创建 .NET 的核心 PDF 库。 IronPdf 将确保任何不同格式的 PDF 转换都是一个轻松省时的过程。
它还使您能够使用HTML5、JavaScript、CSS和图像 构建PDF文件 。 您可以对 PDF 进行无缝编辑、盖章并添加页眉和页脚。 此外,它使读取PDF文本、提取图像或 编程转换图像为PDF 变得非常容易。
其中一些重要功能包括
- 利用 HTML4/5、CSS、JavaScript 和图像创建 PDF 文档。
- 从URL生成PDF文档 。
- 通过 自定义网络登录凭证 加载URL、HTTP头、代理、cookies、用户代理和表单变量,允许在HTML登录表单后登录。
- 加密和解密 PDF。
- 合并现有的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 .DLL文件。可以立即从 IronPDF官方DLL下载链接 下载。
要在您的项目中引用该库,请遵循以下说明:
- 右键单击解决方案资源管理器中的解决方案
- 选择 "参考文献"。
- 浏览 IronPDF.dll 库
-
点击确定
完成! IronPDF 已下载、安装并可用于将 PNG 转换为 PDF 格式。
4.添加 IronPDF 命名空间
现在将 IronPDF 命名空间添加到您的程序中。 您必须在文件顶部添加一行给定的代码。
using IronPdf;
using IronPdf;
Imports IronPdf
这样您就可以使用 IronPDF 提供的所有功能。 这行代码必须添加到希望使用 IronPDF 功能的每个文件中。
5.将 PNG 转换为 PDF 格式
使用 IronPDF 将 PNG 文件转换为 PDF 文档非常简单。 只需一行代码即可通过IronPDF的
ImageToPdf
方法完成此任务。 在项目目录中,将要转换的PNG图像放置在名为
assets
的文件夹中。 该文件夹必须放置在位置:bin\Debug\net6.0。 然后,使用 System.IO.Directory 枚举包含所有 PNG 文件的资产文件夹,并将其传递给
ImageToPdf
方法以进行转换操作流。 以下代码示例可帮助您将 PNG 图像转换为 PDF 文档,并将 Stream 对象保存到磁盘。
using IronPdf;
Console.WriteLine("C# Convert PNG to PDF using IronPDF");
// One or more images as IEnumerable. This example selects all PNG images in a specific 'assets' folder.
var image = System.IO.Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png")
f.EndsWith(".PNG"));
// Converts the images to a PDF and saves it.
ImageToPdfConverter.ImageToPdf(image).SaveAs("composite.pdf");
// Print success message
Console.WriteLine("PNG successfully converted to PDF");
using IronPdf;
Console.WriteLine("C# Convert PNG to PDF using IronPDF");
// One or more images as IEnumerable. This example selects all PNG images in a specific 'assets' folder.
var image = System.IO.Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png")
f.EndsWith(".PNG"));