.NET 帮助

在 .NET 中如何合并 PDF 文件

发布 2024年一月14日
分享:

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

合并 PDF .NET 文件的步骤

  1. 创建 PDF 文件

  2. 打开 PDF 文件

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

什么是IronPDF?

IronPDFPDF 是一个 .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 元素、图像翻译的内容包括:.NET、Java、Python 或 Node js。 您还可以使用 PDFPrintOptions 类来控制 PDF 的打印设置。

IronPDF 入门

IronPDF 入门易如反掌。 安装 IronPdfNuGet 软件包使用 NuGet 软件包管理器控制台将其添加到您的 .NET 项目中:

Install-Package IronPdf

或者,您也可以直接从IronPDF 安装指南.

使用 IronPDF 合并 PDF 文档

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

添加许可证密钥

我们需要在项目中使用 IronPDF 许可证。 您可以获得免费试用许可来自 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 for .NET 后,在 .NET 应用程序中合并多个 PDF 文档的过程将变得非常简单。 这个功能强大的库不仅简化了 PDF 的合并,还为以下方面提供了令人惊叹的功能PDF 生成, 编辑在翻译过程中,还必须考虑到.NET、Java、Python 或 Node.js 中的术语和操作。 从使用高级样式选项将 HTML 转换为 PDF,到无缝合并现有 PDF,IronPDF 被证明是开发人员工具包中的多功能工具。

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

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

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

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

免费NuGet下载 总下载量: 11,781,565 查看许可证 >