跳至页脚内容
使用IRONPDF

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

这篇文章将引导您通过使用IronPDF库在C#中快速地将JPG格式转换为PDF格式。

class="hsg-featured-snippet">

如何在C#中将JPG转换为PDF

  1. 从NuGet下载并安装JPG到PDF C#库
  2. 使用ImageToPdfConverter类转换JPG到PDF
  3. 为PDF输出指定可选的图像设置
  4. 将PDF导出到所需位置
  5. 查看转换后的JPG到PDF文档输出

教程中涵盖的主题

在本教程中,将涵盖以下主题:

  1. IronPDF库介绍
  2. 创建C#项目
  3. 安装IronPDF库
    • 方法1: NuGet包管理器解决方案
    • 方法2: NuGet包管理器控制台
    • 方法3: 使用DLL文件
  4. 添加IronPDF命名空间
  5. 将JPG图像转换为PDF文档
  6. 总结

使用IronPDF的要求:

  • 您应该具备C#语言的基本知识。
  • 您应具备Windows应用程序的基本知识。

1. 创建一个C#项目

在开始之前,您应该了解有关顶级语句的一些知识,因为基本代码摘自C# 10.0。

让我们开始创建一个C#项目。

  • 打开 Visual Studio。
  • 创建一个新的C#项目。
  • 给项目命名。
  • 为项目选择一个.NET Core版本。 建议为此项目使用.NET 6.0。

2. 安装IronPDF库

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

Visual Studio提供NuGet包管理器来下载项目中的NuGet包。 您可以通过工具菜单或在解决方案资源管理器中右键单击项目来访问它。

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

一旦NuGet包管理器解决方案面板打开,搜索IronPDF库。 选择安装。

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

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

NuGet包管理器控制台也可以方便地用于安装库。 安装不需要管理权限。 使用NuGet命令在项目中安装IronPDF库。 在NuGet包管理器控制台中复制代码片段并按回车。 IronPDF库将被安装并可以在项目中使用。

Install-Package IronPdf

方法3: 使用DLL文件

您还可以直接从官方网站下载IronPDF .DLL文件

解压文件后,按照以下步骤在项目中引用该库:

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

全部完成了! IronPDF已下载、安装,并可以用于将JPG转换为PDF格式。

3. 添加IronPDF命名空间

要使用IronPDF功能,您需要将IronPDF命名空间添加到程序中。 将提供的代码行添加到文件顶部。

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

这将允许您访问IronPDF库的功能。 为在每个文件中使用IronPDF功能,您需要添加这行代码。

4. 将JPG图像转换为PDF格式

使用IronPDF可以通过一行代码将JPG图像转换成PDF文件。 代码简洁、清晰且易于理解。 可以使用IronPDF的ImageToPdfConverter方法完成此任务。 按照以下步骤将任何JPG图像转换为PDF文档。

首先,将要转换的所有JPG文件格式放在项目目录中的一个名为“assets”的文件夹中。 文件夹必须放在位置:bin\Debug\net6.0。

然后使用System.IO.Directory枚举包含所有JPG文件的assets文件夹,并将其传递给ImageToPdf方法进行PDF转换。 以下代码片段帮助将JPG转换为PDF图像并保存为新文档。

using IronPdf;

Console.WriteLine("C# Convert Images (JPG to PDF) using IronPDF");

// Selects all JPG/JPEG images in the folder 'assets'.
var images = System.IO.Directory.EnumerateFiles("assets")
                                .Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

// Converting images to PDF and saving the result as "composite.pdf".
ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf");

// Print success message
Console.WriteLine("JPG successfully converted to PDF using C#");
using IronPdf;

Console.WriteLine("C# Convert Images (JPG to PDF) using IronPDF");

// Selects all JPG/JPEG images in the folder 'assets'.
var images = System.IO.Directory.EnumerateFiles("assets")
                                .Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

// Converting images to PDF and saving the result as "composite.pdf".
ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf");

// Print success message
Console.WriteLine("JPG successfully converted to PDF using C#");
Imports IronPdf

Console.WriteLine("C# Convert Images (JPG to PDF) using IronPDF")

' Selects all JPG/JPEG images in the folder 'assets'.
Dim images = System.IO.Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".jpg") OrElse f.EndsWith(".jpeg"))

' Converting images to PDF and saving the result as "composite.pdf".
ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf")

' Print success message
Console.WriteLine("JPG successfully converted to PDF using C#")
$vbLabelText   $csharpLabel

在上述代码片段中,assets文件夹可以包含多个JPG图像。 每个图像将被添加到PDF文档中作为单独的页面。

相同的代码示例可以用于转换多个JPG文件。 输出包含PDF文档中的三个JPG图像。

C# 将JPG转换为PDF(代码示例教程),图4:多个JPG图像到PDF文档 多个JPG图像到PDF文档

5. 总结

此教程展示了如何使用IronPDF C#库将JPG图像转换为PDF文档。 使用IronPDF库函数,PDF文件的操作和格式化变得非常轻松。 只需几行代码即可从JPG文件创建PDF文档。 这有助于将所有图像发送在一个PDF文档中,节省上传和下载的时间。 您也可以像JPG教程一样转换TIFF和其他图像格式

6. 更多关于IronPDF库的信息

IronPDF .NET PDF库解决方案对于开发人员,尤其是使用C#的软件工程师而言是一个梦想。 使用这个出色的Iron Software工具,您可以轻松为.NET创建一个核心PDF库。 IronPDF将确保从不同格式转换的任何PDF都是轻松且节省时间的过程。

它还使您可以高效地使用HTML5、JavaScript和CSS构建PDF文件。 您可以无缝地编辑、加盖并为PDF添加页眉和页脚。 此外,它使读取PDF文本、提取图像或编程地将图像转换为PDF变得非常简单。

一些重要的功能包括:

本教程重点关注将JPG图像转换为PDF文档。 IronPDF支持几乎所有的图像格式的转换。 支持的格式有JPG、PNG、TIFF、GIF、SVG和BMP。 您可以尝试IronPDF的免费版本进行测试,并使用免费试用密钥测试IronPDF的功能。 此外,目前的特别优惠允许您以两件产品的价格获得来自IronPDF的五件产品! 有关授权的信息可以在此IronPDF授权信息页面找到。

常见问题解答

如何在 C# 中将 JPG 图像转换为 PDF?

您可以使用 IronPDF 通过利用 ImageToPdfConverter 类在 C# 中将 JPG 图像转换为 PDF。首先,通过 NuGet 包管理器安装 IronPDF 或将 DLL 添加到您的项目中,然后使用其方法以最少的代码来转换图像。

在 C# 中设置 IronPDF 进行 JPG 到 PDF 转换需要哪些步骤?

要在 C# 中设置 IronPDF 进行 JPG 到 PDF 转换,请首先在 Visual Studio 中创建一个 C# 项目。通过 NuGet 包管理器安装 IronPDF 或从官方网站下载 DLL,然后在代码中添加 IronPDF 命名空间以访问其功能。

我可以在 C# 中将多个 JPG 文件转换为单个 PDF 文档吗?

是的,您可以使用 IronPDF 将多个 JPG 文件在 C# 中转换为单个 PDF 文档。通过 System.IO.Directory 枚举目录中的 JPG 文件并将它们传递给 ImageToPdf 方法以将它们编译为单个 PDF。

该库是否可以将其他图像格式转换为 PDF?

是的,除了 JPG 之外,IronPDF 还支持包括 PNG、TIFF、GIF、SVG 和 BMP 格式在内的多种图像格式转换为 PDF 文档。

如果 JPG 到 PDF 转换失败,我该如何处理故障排除?

如果使用 IronPDF 进行 JPG 到 PDF 的转换失败,请确保库已正确安装且图像路径准确。检查代码中的异常,并查阅 IronPDF 文档以获取故障排除提示。

在 C# 项目中使用 IronPDF 的先决条件是什么?

要在 C# 项目中使用 IronPDF,您需要一个开发环境,如 Visual Studio,以及 .NET Core 6.0 或更高版本,并对 C# 编程和 Windows 应用程序有基本了解。

我可以使用 IronPDF 来保护从 JPG 图像创建的 PDF 文档吗?

是的,IronPDF 允许您对从 JPG 图像创建的 PDF 文档进行加密并设置权限,从而增强文档安全性和访问控制。

除了图像到 PDF 转换之外,IronPDF 还提供哪些其他功能?

是的,IronPDF 提供了一系列功能,包括从 HTML 创建 PDF、通过添加页眉、页脚和印章来编辑现有 PDF,以及合并多个 PDF 文档。

IronPDF 可以将 HTML 内容转换为 PDF 吗?

是的,IronPDF 可以将包括 HTML5、JavaScript 和 CSS 在内的 HTML 内容转换为 PDF 文档。此功能对于在 PDF 格式中保留网页的布局和样式非常有用。

IronPDF 是否有可用于测试的试用版本?

是的,IronPDF 提供免费的试用版本,可用于测试其功能,包括将图像转换为 PDF。可以从他们的官方网站获得免费试用密钥。

IronPDF 在将 JPG 转换为 PDF 时是否完全兼容 .NET 10?

是的——IronPDF 与 .NET 10 完全兼容。它支持在 .NET 10 项目中开箱即用地将图像(包括 JPG 图像)转换为 PDF,无需任何变通方法或自定义配置。它还支持在 .NET 10 环境下跨平台部署到 Windows、macOS 和 Linux 系统。

Curtis Chau
技术作家

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

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。