PDF Merger
Documentize PDF Merger for .NET 是一个多功能工具,旨在将多个 PDF 文档合并为一个文件。它简化了 PDF 文件的整合,确保您的文档高效合并,并在内容上保持一致。插件处理内部资源,如字体和图像,以优化合并后的文档。
如何合并 PDF
要将多个 PDF 文档合并为一个文件,请按照以下步骤操作:
- 创建
MergeOptions
的实例,以配置合并过程。 - 使用
AddInput
方法添加输入 PDF 文件。 - 使用
AddOutput
方法添加输出 PDF 文件。 - 使用
Merger
类的Process
方法执行合并。
1// 创建 MergeOptions 对象以设置指令
2var options = new MergeOptions();
3// 添加输入文件路径
4options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
5options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
6// 设置输出文件路径
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
8// 执行合并
9Merger.Process(options);
如何合并特定页面范围的 PDF
您还可以使用 MergeOptions
类从输入 PDF 文件中合并特定页面范围。这允许您将选定的页面组合到最终输出文档中。
- 创建
Merger
类的实例。 - 使用
MergeOptions
配置页面范围。 - 添加指定页面范围的输入文件。
- 设置输出路径。
- 调用
Process
方法。
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// 从输入 PDF 合并特定页面
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
7
8// 指定输出文件路径
9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// 合并 PDF
12merger.Process(mergeOptions);
如何处理批量合并
PDF Merger 插件经过优化,能够处理大量 PDF 文档。通过利用批处理功能,您可以在一次操作中合并数百个 PDF,确保高效且快速地管理文档。
- 实例化
Merger
类。 - 将所有输入 PDF 文件添加到
MergeOptions
类。 - 指定输出路径。
- 调用
Process
方法以合并批量中的所有文件。
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// 添加大量 PDF 以进行合并
5for (int i = 1; i <= 100; i++)
6{
7 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
8}
9
10// 指定输出文件路径
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// 处理批量合并
14merger.Process(mergeOptions);
主要特点:
- 合并多个 PDF:轻松将多个 PDF 文件合并为一个。
- 资源优化:合并过程中去除重复的字体和图像。
- 批量处理:一次合并大量 PDF 文档。