跳至页脚内容
使用IRONPDF

如何将图像合并到一个PDF中

这篇文章将演示如何使用Adobe Acrobat Online和IronPDF C#库从多张照片创建PDF文档,并将新创建的PDF文件保存到本地文件系统。 请按照以下步骤操作:

步骤1

打开Adobe Acrobat Online网站。

如何将图像合并为一个PDF,图1:Adobe Acrobat网站 Adobe Acrobat网站

您可以通过添加文件夹来分隔命令、查询和它们将使用的公共接口来完成这项工作。

您需要登录此网站。如果您没有Adobe账户,则需要通过点击注册按钮创建一个。 注册后,点击登录按钮并输入凭证以登录Adobe Acrobat网站。

假设您的应用程序管理任务,您想添加一项任务(命令)并检索任务(查询)。

登录后,您将看到Adobe Acrobat Online的界面。这里有很多与PDF相关的选项。 接下来,点击"所有工具"选项卡。

如何将图像合并为一个PDF,图2:导航到Adobe Acrobat Online页面 导航到Adobe Acrobat Online页面

步骤4

之后,您将看到Adobe Acrobat Online提供的工具列表,选择"JPG转PDF"工具。

如何将图像合并为一个PDF,图3:在网站上导航到JPG转PDF工具 在网站上导航到JPG转PDF工具

步骤5

这将打开JPG转PDF工具的弹出窗口。 您将看到"拖放文件"和"从设备添加文件"选项。 您可以拖放多张图片,或从设备中选择所有图像,无论是在同一文件夹还是不同文件夹。

如何将图像合并为一个PDF,图4:JPG转PDF的拖放文件模态 JPG转PDF的拖放文件模态

选择所有照片后,点击继续按钮。 这将把多个图片合并为一个PDF文件。这个过程将在一个文档中合并图像,而无需使用第三方应用程序。

如何将图像合并为一个PDF,图5:Adobe Acrobat处理上传文件 Adobe Acrobat处理上传文件

转换后,您将在一个标签中看到输出PDF。 您可以通过点击下载托盘按钮将PDF下载到您的系统。

IronPDF:C# PDF 库

IronPDF C# PDF库是一个用于读取、写入和自定义PDF文档的.NET库。 IronPDF C#库旨在提供关于PDF的最完整、准确和跨平台的信息源。 它提供了一个设计为尽可能直观的高级API。 该库提供对Adobe Acrobat所提供的大多数功能的访问,包括那些不免费提供的功能。

该库提供方法和属性,使您能够使用几行代码读取和写入PDF文件。 您可以在不同版本之间转换PDF,从PDF中读取文本和元数据,无需提取它们,向现有文档中添加页面,在页面上插入图像于不同位置和比例,从文档页面提取文本,创建新PDF自现有文档,等等。 该库还包括对各种位深度和格式的图像支持,包括PNGs和转换多帧TIFF到PDF。 您可以使用该库创建自己的PDF或处理他人的PDF。 该库还提供支持创建和操作PDF中的书签,在PDF中查找文本,从PDF中提取文本,从文档中提取形状并将其添加到新PDF,将PDF文档拆分为页面并将它们重新组合在一起。

本节将使用IronPDF库来使用多张图像创建PDF文件。 现在让我们来研究一个代码示例来实现这一点。

代码示例

// Install the IronPdf NuGet package using the command: PM> Install-Package IronPdf
using IronPdf;
using System.IO;
using System.Linq;

class Program
{
    static void Main()
    {
        // Get enumerable images from a specific folder.
        var ImageFiles = Directory.EnumerateFiles(@"C:\project\assets")
                                  .Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

        // Convert the images to a PDF and save it to the specified location.
        ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");

        // Note: Use PdfDocument.RasterizeToImageFiles() method 
        // to flatten a PDF into images or thumbnails if needed.
    }
}
// Install the IronPdf NuGet package using the command: PM> Install-Package IronPdf
using IronPdf;
using System.IO;
using System.Linq;

class Program
{
    static void Main()
    {
        // Get enumerable images from a specific folder.
        var ImageFiles = Directory.EnumerateFiles(@"C:\project\assets")
                                  .Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

        // Convert the images to a PDF and save it to the specified location.
        ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");

        // Note: Use PdfDocument.RasterizeToImageFiles() method 
        // to flatten a PDF into images or thumbnails if needed.
    }
}
$vbLabelText   $csharpLabel

在上面的代码中,仅用几行代码就很容易将多张图像转换为PDF文件。 这就是 IronPDF 的力量。 您无需在线登录任何网站。只需打开编辑器并编写一些代码 —— 您的PDF转换器就准备好了。 有关更多详细信息,请访问图像到PDF转换示例

许可

IronPDF完全免费用于开发目的。 然而,在生产级别需要付费。 IronPDF提供了三个计划。 Lite计划适用于个人开发者,专业计划适用于需要强大PDF软件而无任何限制的个人或团队。 无限计划适用于需要企业级解决方案的大公司和机构。 在开发、评估或测试阶段,所有三个计划都是免费的,然而如果决定在生产中使用IronPDF,则需要支付许可证费用。 对于新用户,有一个免费试用,无附加条件! 您还可以以购买两款Iron Software产品的价格购买五款产品。 访问IronPDF许可证详情获取更多信息。

常见问题解答

如何使用C#将多个图像合并为一个PDF?

您可以使用IronPDF的ImageToPdfConverter类将多个图像转换为一个PDF。首先,安装IronPdf NuGet包,然后编写C#脚本列出您的图像文件,并使用转换器创建并保存PDF。

有什么方法可以不使用在线工具将JPG转换为PDF?

通过使用IronPDF,您可以以编程方式将JPG图像转换为PDF,从而绕过在线工具,直接在您的应用程序中进行转换。

可以离线将图像合并为PDF吗?

是的,使用IronPDF,您可以使用其全面的C#库离线将图像合并为PDF,该库提供在无互联网连接的情况下转换和操作PDF文档的功能。

IronPDF支持将各种图像格式转换为PDF吗?

IronPDF支持将包括JPG、PNG和TIFF在内的多种图像格式转换为PDF,使其适合不同的图像到PDF转换需求。

我如何处理PDF库的许可?

IronPDF提供多种许可选项:针对个人开发者的Lite,针对团队的Professional,以及针对大型企业的Unlimited。该库在开发阶段免费,但生产使用需要许可证。

我能用C#库从PDF中提取文本吗?

IronPDF提供从PDF文档中提取文本的方法,使开发者可以以编程方式访问和操纵文本内容。

使用C#库进行PDF创建相较于在线服务有什么优势?

使用IronPDF,可以直接在您的应用程序中自动化PDF创建过程,提供比需互联网接入和账户登录的在线服务更大的控制、安全性和灵活性。

购买前如何试用PDF库?

IronPDF提供一个免费试用版,让您在购买之前评估其功能和能力,以确保符合您的特定要求。

IronPDF 是否支持与 .NET 10 结合使用,将图像合并到 PDF 中?

是的,IronPDF 完全兼容 .NET 10。您可以在 .NET 10 项目中使用相同的ImageToPdfConverter方法将图像合并到 PDF 中,无需任何额外的配置或变通方法。IronPDF 的跨平台支持包括 .NET 10 等框架。

Curtis Chau
技术作家

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

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