IRONSOFTWAREHOME
使用IRONPDF

x509certificate2以编程方式在PDF上添加数字签名

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

本文将指导您如何使用IronPDF图片转换API在C#中将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 for .NET PDF库解决方案对于开发人员,尤其是使用C#的软件工程师而言是一个梦想。 使用这个出色的Iron Software工具,您可以轻松为.NET创建一个核心PDF库。 IronPDF将确保从不同格式转换的任何PDF都是轻松且节省时间的过程。

它还使您能够使用HTML5、JavaScript、CSS和图像构建PDF文件。 您可以无缝地编辑、加盖并为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库。 只需利用以下命令即可继续。

PM > Install-Package IronPdf

方法3: 使用DLL文件

您可以直接从IronPDF网站下载IronPDF的DLL文件。它可以从IronPDF官方DLL下载链接立刻下载。

要在项目中引用库,请按照以下说明操作:

  • 右键点击解决方案资源管理器中的解决方案
  • 选择"引用"
  • 浏览 IronPDF.dll 库
  • 点击确定

全部完成了! IronPDF已下载、安装并准备好用于将PNG转换为PDF格式。

4. 添加IronPDF命名空间

现在将IronPDF命名空间添加到您的程序中。 您必须在文件顶部添加给定的代码行。

using 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;
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.");
        }
    }
}

在上面的代码片段中,资产文件夹仅包含一个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许可信息页面以获取有关许可的更多信息。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起