温馨提示×

itext c#能合并文档吗

c#
小樊
81
2024-12-12 23:11:04
栏目: 编程语言

是的,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 文件路径。

0