跳至页脚内容
使用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 用于 PDF 管理 是一个为使用 C# 编程语言的开发人员提供的工具,允许他们在其应用程序内部直接创建、读取和编辑 PDF 文档。

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

该库提供方法和属性,使您能够使用几行代码读取和写入PDF文件。 You can convert PDFs between different versions, read text from PDFs and metadata from PDFs without extracting them, add pages to existing documents, insert images onto pages at various positions and scales, extract text from pages within documents, create a new PDF from an existing document, and more. 该库还包括对各种位深度和格式的图像支持,包括PNGs和转换多帧TIFF到PDF。 您可以使用该库创建自己的PDF或处理他人的PDF。 The library also provides support for creating and manipulating bookmarks within PDFs, finding text within PDFs, extracting text from PDFs, extracting shapes from documents and adding them to new PDFs, splitting PDF documents into pages and merging them back together again.

本节将使用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.
    }
}
' Install the IronPdf NuGet package using the command: PM> Install-Package IronPdf
Imports IronPdf
Imports System.IO
Imports System.Linq

Friend Class Program
	Shared Sub Main()
		' Get enumerable images from a specific folder.
		Dim ImageFiles = Directory.EnumerateFiles("C:\project\assets").Where(Function(f) f.EndsWith(".jpg") OrElse 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.
	End Sub
End Class
$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 机器人,将他对技术的热爱与创造力相结合。