IRONSOFTWAREHOME
开发者更新

如何在 .NET 合并 PDF 文件

Jacob Mellor,Team Iron 的首席技术官
Jacob Mellor
Updated: 2026年4月21日

合并 PDF 文档的能力是许多应用程序中常见的需求。 无论您是在处理报告、发票,还是任何其他以文档为中心的系统,合并PDF可以简化流程并提升用户体验。 在.NET 生态系统中,IronPDF 提供了一个强大且灵活的解决方案来处理 PDF 文件。 在本文中,我们将探讨如何在 .NET 应用程序中使用IronPDF 的官方网站来合并不同的 PDF 文档。

合并 PDF .NET 文件的步骤

  1. 创建 PDF 文件
  2. 打开 PDF 文件
  3. 使用PdfDocument.Merge()方法合并PDF文件

什么是 IronPDF?

IronPDF 是一个 .NET PDF 库,允许您从 HTML、图像或其他来源生成和编辑 PDF 文档。 它与 .NET 8, 7, 6, 5, Core, Standard, 和 Framework 兼容,并支持各种功能,如加密、压缩、数字签名和 OCR。

IronPDF的功能

IronPDF 的一些主要功能是:

HTML到PDF

您可以将 HTML 文件、字符串或 URL 转换为 PDF 文档,支持 CSS、JavaScript、图像、字体和响应式布局。 您还可以应用页面模板、页眉、页脚、页码和分页符来定制 PDF 的外观。

PDF 编辑

您可以通过添加、删除或合并页面、更改元数据、应用密码和权限、添加数字签名以及压缩文件大小来修改现有的 PDF 文档。您还可以从 PDF 中提取文本、图像和表单数据,或将 PDF 转换为 HTML 或图像。

PDF 生成

可以使用IronPDF从头创建PDF文档,或使用PDFDocument类操作PDF元素,如文本、图像、形状、注释、书签和表单。 您还可以使用PDFPrintOptions类来控制PDF的打印设置。

开始使用 IronPDF

开始使用 IronPDF 十分简单。 通过 NuGet Package Manager Console 将 IronPDF NuGet 包安装到您的 .NET 项目中:

PM > Install-Package IronPdf

或者,您可以直接从IronPDF 的安装指南中安装。

使用 IronPDF 合并 PDF 文档

一旦安装了 IronPDF,您可以在 .NET 应用程序中轻松合并多个 PDF 文档。 以下是如何操作的分步指南:

添加许可证密钥

我们需要一个 IronPDF 许可证在项目中使用。 您可以从 IronPDF 网站获得免费试用许可证。

// Assign your IronPDF license key to enable full functionality
IronPdf.License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.876UTR-DEPLOYMENT.TRIAL-P45MXL.TRIAL.EXPIRES.31.JAN.2030";

将此许可证密钥替换为您从 IronPDF 获得的。

接下来,我们需要打开或创建一个新的 PDF 文档。

步骤 1:创建 PDF 文档

首先为您希望合并的每个 PDF 文件创建一个 IronPDF 文档。 无论是处理现有的 PDF 还是创建新的 PDF,IronPDF 都使过程无缝进行。

// Create an instance of ChromePdfRenderer
ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();

// Render a URL as a PDF document and save it as PDF1.pdf
PdfDocument pdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html");
pdfDocument.SaveAs("PDF1.pdf");

上述代码将从参数中提供的 URL 创建一个新的 PDF 文件。 它初始化了一个ChromePdfRenderer实例,这是 IronPDF 的一部分。 然后使用此渲染器将网页(在这种情况下为 Adobe 的 PDF 信息页面)转换为 PDF 文档,并保存为 "PDF1.pdf"。RenderUrlAsPdf 方法允许使用 Chrome 浏览器引擎无缝地将网络内容转换为可下载的 PDF 文件。

生成的 PDF 文档如下所示:

如何在.NET中合并PDF文件:图1 - 上述代码的输出PDF

IronPDF 提供三种方式来创建新的 PDF 文档:

  1. 创建URL 到 PDF
  2. 创建HTML 文件到 PDF
  3. 创建HTML 字符串到 PDF

让我们从 HTML 字符串创建第二个 PDF 文件:

// Create a PDF document from an HTML string and save it as PDF2.pdf
ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>");
pdfDocument.SaveAs("PDF2.pdf");

上述代码将从 RenderHtmlAsPdf() 方法中提供的 HTML 字符串生成新的 PDF 文档。

输出 PDF 文件为

如何在.NET中合并PDF文件:图2 - 输出PDF文件

现在我们已经准备好两个 PDF 了,让我们编写合并 PDF 文件的代码。

合并 PDF 文件

现在您有了单独的 PDF 文档,可以使用 IronPDF 将它们合并为一个 PDF 文档。

// Load existing PDF files into PdfDocument instances
PdfDocument pdfDocument1 = new PdfDocument("PDF1.pdf");
PdfDocument pdfDocument2 = new PdfDocument("PDF2.pdf");

// Merge the PDF documents into a single file
var merged = PdfDocument.Merge(pdfDocument1, pdfDocument2);
merged.SaveAs("Merged.pdf");

上述代码通过加载现有PDF文件("PDF1.pdf"和"PDF2.pdf"),创建了两个PdfDocument实例,pdfDocument1 和 pdfDocument2。 PdfDocument.Merge 方法然后被用来将这两个输入的 PDF 文件组合成一个合并的文档,结果保存为 "Merged.pdf"。这展示了 IronPDF 如何在几行代码中简化将现有 PDF 合并为一个合并文件的过程。 通过这种方式,我们可以非常轻松地合并多个 PDF 文件。

合并后的 PDF 文档如下所示:

如何在.NET中合并PDF文件:图3 - 合并后的输出PDF

结论

综上所述,在 .NET 应用程序中合并多个 PDF 文档的过程随着 IronPDF 的使用变得极其简单。 这个强大的库不仅简化了 PDF 的合并,还提供了用于PDF 生成、编辑和操作的惊人功能。 从使用高级样式选项将 HTML 转换为 PDF 到无缝地合并现有的 PDF,IronPDF 证明在开发人员的工具箱中是一个多功能的工具。

通过遵循本指南中概述的步骤,开发人员可以轻松地将 IronPDF 集成到他们的项目中,利用其功能来增强文档中心的应用程序。 无论您是在处理报告、发票,还是任何其他文档类型,IronPDF 的功能,包括附加、删除或修改页面的能力,使其成为一种不可或缺的资产。 此外,该库与各种 .NET Framework的兼容性确保其适用于各种项目。

IronPDF 易于安装和使用,提供了全面的文档和示例,帮助您开始在 C# 中进行 PDF 开发。 它根据开发人员数量、位置、项目和再分发需求提供各种许可选项,以及免费试用。 许可证是永久性的,并包括免费支持和更新。

Jacob Mellor,Team Iron 的首席技术官
首席技术官

Jacob Mellor 是 Iron Software 的首席技术官,也是一位开创 C# PDF 技术的有远见的工程师。作为 Iron Software 核心代码库的原始开发者,他从公司成立之初就开始塑造公司的产品架构,与首席执行官 Cameron Rimington 一起将公司转变为一家拥有 50 多名员工的公司,为 NASA、特斯拉和全球政府机构提供服务。

相关文章

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 Iron Suite
预约您的免费现场演示
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 起