.NET 帮助

在 .NET 中如何合并 PDF 文件

发布 2024年一月14日
分享:

合并 PDF 文档的功能是许多应用程序的共同要求。无论您是在处理报表、发票还是任何其他以文档为中心的系统,合并 PDF 文档都是一项非常重要的工作。 PDF 文件 可以简化流程,提升用户体验。在 .NET 生态系统IronPDF 为处理 PDF 文件提供了强大而灵活的解决方案。在本文中,我们将探讨如何使用 IronPDF 合并不同的 PDF 文档。 IronPDF 在 .NET 应用程序中。

合并 PDF .NET 文件的步骤

1.创建 PDF 文件

2.打开 PDF 文件

3.使用 PdfDocument.Merge() 合并 PDF 文件的方法

什么是 IronPDF?

IronPDF 是一个 .NET PDF 库,可让您从 HTML、图像或其他来源生成和编辑 PDF 文档。它兼容 .NET8、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 的打印设置,如形状、注释、书签和表格。您还可以使用 PDFPrintOptions 类来控制 PDF 的打印设置。

IronPDF 入门

开始使用 IronPDF 非常简单。安装 IronPDF NuGet 软件包 使用 NuGet 软件包管理器控制台将其添加到您的 .NET 项目中:

Install-Package IronPdf

或者,您也可以直接从 这里.

使用 IronPDF 合并 PDF 文档

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

添加许可证密钥

我们需要在项目中使用 IronPDF 许可证。您可以获得 免费试用 从这里获取许可证。

IronPdf.License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.876UTR-DEPLOYMENT.TRIAL-P45MXL.TRIAL.EXPIRES.31.JAN.2030"; // example of a license key
IronPdf.License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.876UTR-DEPLOYMENT.TRIAL-P45MXL.TRIAL.EXPIRES.31.JAN.2030"; // example of a license key
IronPdf.License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.876UTR-DEPLOYMENT.TRIAL-P45MXL.TRIAL.EXPIRES.31.JAN.2030" ' example of a license key
VB   C#

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

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

第 1 步:创建 PDF 文档

首先,为您要合并的每个 PDF 文件创建一个 IronPDF 文档。无论您是处理现有的 PDF 文件还是创建新的 PDF 文件,IronPDF 都能让整个过程天衣无缝。

ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html");
pdfDocument.SaveAs("PDF1.pdf");
ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html");
pdfDocument.SaveAs("PDF1.pdf");
Dim chromePdfRenderer As New ChromePdfRenderer()
Dim pdfDocument As PdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html")
pdfDocument.SaveAs("PDF1.pdf")
VB   C#

上述代码将根据参数中提供的 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 文件:

ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>");
pdfDocument.SaveAs("PDF2.pdf");
ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>");
pdfDocument.SaveAs("PDF2.pdf");
Dim chromePdfRenderer As New ChromePdfRenderer()
Dim pdfDocument As PdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>")
pdfDocument.SaveAs("PDF2.pdf")
VB   C#

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

输出 PDF 文件为

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

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

合并 PDF 文件

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

PdfDocument pdfDocument1 = new PdfDocument("PDF1.pdf");
 PdfDocument pdfDocument2 = new PdfDocument("PDF2.pdf");
 var merged = PdfDocument.Merge(pdfDocument1, pdfDocument2);
 merged.SaveAs("Merged.pdf");
PdfDocument pdfDocument1 = new PdfDocument("PDF1.pdf");
 PdfDocument pdfDocument2 = new PdfDocument("PDF2.pdf");
 var merged = PdfDocument.Merge(pdfDocument1, pdfDocument2);
 merged.SaveAs("Merged.pdf");
Dim pdfDocument1 As New PdfDocument("PDF1.pdf")
 Dim pdfDocument2 As New PdfDocument("PDF2.pdf")
 Dim merged = PdfDocument.Merge(pdfDocument1, pdfDocument2)
 merged.SaveAs("Merged.pdf")
VB   C#

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

合并后的 PDF 文档如下

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

结论

总之,有了 IronPDF,在.NET 应用程序中合并多个 PDF 文档的过程就变得非常简单了。这个功能强大的库不仅简化了 PDF 文件的合并过程,还为以下方面提供了惊人的功能 PDF 生成, 编辑和操作。从使用高级样式选项将 HTML 转换为 PDF,到无缝合并现有 PDF,IronPDF 被证明是开发人员工具包中的一个多功能工具。

按照本指南中概述的步骤,开发人员可以毫不费力地将 IronPDF 集成到他们的项目中,利用其功能增强以文档为中心的应用程序。无论您处理的是报表、发票还是其他任何文档类型,IronPDF 的功能(包括追加、删除或修改页面的能力)都使其成为无价之宝。此外,该库与各种 .NET 框架的兼容性确保了它在各种项目中的适用性。

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

< 前一页
NPlot C# (如何为开发者工作) | IronPDF
下一步 >
RestSharp C#(开发人员的工作原理)

准备开始了吗? 版本: 2024.9 刚刚发布

免费NuGet下载 总下载量: 10,731,156 查看许可证 >