使用IRONPDF

C# 将 PNG 转换为 PDF(代码示例教程)

本文将指导您如何使用 C# 中的 IronPDF 图像转换 API 将 PNG 转换为 PDF。

教程涵盖的主题

本教程将涵盖以下主题:

  1. IronPDF 库简介

  2. 创建 C# 项目

  3. 安装 IronPDF 库

    • 方法 1:NuGet 包管理器解决方案

    • 方法 2:NuGet 软件包管理器控制台

    • 方法 3:使用 DLL 文件
  4. 添加 IronPDF 命名空间

  5. 将 JPG 图像转换为 PDF 文档

  6. 摘要

    使用 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。

    C# 转换 PNG 为 PDF(代码示例教程),图 1:创建项目后的控制台程序

    创建项目后的控制台程序

3.安装 IronPDF 库

方法 1:NuGet 包管理器解决方案

C# 转换 PNG 为 PDF(代码示例教程),图 2:从解决方案资源管理器打开

从解决方案资源管理器打开

打开 NuGet 包管理器解决方案后,浏览 IronPDF 库,将 PNG 图像转换为 PDF 文件。然后点击安装。

C# 将 PNG 转换为 PDF(代码示例教程),图 3:浏览 IronPDF

浏览 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
$vbLabelText   $csharpLabel

这样您就可以使用 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"));

// 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");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

在上述代码片段中,资产文件夹只包含一个 PNG 文件。输出文件看起来是这样的

C# 将 PNG 转换为 PDF(代码示例教程),图 4:单个 JPG 文件转换为 PDF 文件

单个 JPG 文件转换为 PDF 文件

同一代码示例可用于转换多个 PNG 图像。 输出文件格式包括三个 PNG 转 PDF 文档。

C# 将 PNG 转换为 PDF(代码示例教程),图 5:多个 PNG 图片到 PDF 文档

将多个PNG图像转换为PDF文档

6.摘要

本教程展示了如何使用 IronPDF C# 库将 PNG 图像转换为 PDF 文档。 有了 IronPDF 库函数,PDF 文件的操作和配置变得非常容易。 只需几行代码就能从 PNG 文件构建 PDF 文档。 无论是转换 JPG 图像、PNG 图像还是众多其他格式,IronPDF 都是开发人员和公司的理想选择。

使用免费版本来测试它! 此外,通过免费试用密钥,您可以测试 IronPDF 的功能。 此外,目前的特别优惠使您可以用仅购买两个产品的价格获得 IronPDF 的五个产品! 请访问此IronPDF 许可信息页面以获取有关许可的更多信息。

Chipego
软件工程师
Chipego 拥有出色的倾听技巧,这帮助他理解客户问题并提供智能解决方案。他在 2023 年加入 Iron Software 团队,此前他获得了信息技术学士学位。IronPDF 和 IronOCR 是 Chipego 主要专注的两个产品,但他对所有产品的了解每天都在增长,因为他不断找到支持客户的新方法。他喜欢 Iron Software 的合作氛围,公司各地的团队成员贡献他们丰富的经验,以提供有效的创新解决方案。当 Chipego 离开办公桌时,你经常可以发现他在看书或踢足球。
< 前一页
C# 文本转PDF(代码示例教程)
下一步 >
C# 将 JPG 转换为 PDF(代码示例教程)