是的,iText 是一个用于处理 PDF 文档的库,它提供了在 C# 中合并多个 PDF 文档的功能。以下是一个简单的示例,展示了如何使用 iText 7 合并两个 PDF 文件:
首先,确保已经安装了 iText 7 的 C# 库。如果没有安装,可以通过 NuGet 包管理器安装:
Install-Package iText.Kernel
接下来,创建一个 C# 控制台应用程序,并添加以下代码:
using System;
using System.IO;
using iText.Kernel.Pdf;
using iText.Kernel.Pdf.Merging;
namespace MergePdfDocuments
{
class Program
{
static void Main(string[] args)
{
// 定义要合并的 PDF 文件路径列表
string[] pdfFiles = { "path/to/your/first.pdf", "path/to/your/second.pdf" };
// 合并 PDF 文件的目标文件路径
string outputFile = "path/to/your/output.pdf";
// 创建一个 PdfMerger 对象
PdfMerger merger = new PdfMerger();
// 遍历 PDF 文件路径列表,并将每个文件添加到合并器中
foreach (string pdfFile in pdfFiles)
{
merger.AddSource(pdfFile);
}
// 将合并后的 PDF 文件保存到目标文件路径
merger.WriteTo(outputFile);
Console.WriteLine("PDF files merged successfully!");
}
}
}
在这个示例中,我们首先定义了一个包含要合并的 PDF 文件路径的数组。然后,我们创建了一个 PdfMerger
对象,并使用 AddSource
方法将每个 PDF 文件添加到合并器中。最后,我们使用 WriteTo
方法将合并后的 PDF 文件保存到目标文件路径。
注意:请确保将示例代码中的文件路径替换为您自己的 PDF 文件路径。