PDF TOC Generator
Documentize PDF TOC Generator for .NET 是一个强大的插件,旨在通过动态生成目录 (TOC) 来增强 PDF 文档的组织和导航。该插件简化了向 PDF 添加 TOC 的过程,使文档更易于导航和管理。
如何为 PDF 生成 TOC
要在 PDF 文件中创建目录,请按照以下步骤操作:
- 创建
TocGenerator
类的实例。 - 创建
TocOptions
的实例,以配置 TOC 生成设置。 - 使用
AddInput
方法添加输入 PDF 文件。 - 使用
AddOutput
方法指定带有 TOC 的输出 PDF 文件。 - 调用
Process
方法生成 TOC。
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// 添加输入和输出文件
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
7
8// 生成 TOC
9tocGenerator.Process(tocOptions);
自定义 TOC
您可以通过修改 TocOptions
类来定制目录。例如,您可以控制 TOC 条目的深度级别,设置特定的格式选项等:
1var tocOptions = new TocOptions
2{
3 Depth = 3, // 将 TOC 深度级别设置为 3
4 FontSize = 12, // 设置 TOC 条目的字体大小
5 Title = "目录" // 自定义 TOC 标题
6};
7
8// 添加输入和输出文件
9tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
11
12// 使用自定义选项生成 TOC
13tocGenerator.Process(tocOptions);
如何处理结果
处理后,Process
方法返回一个 ResultContainer
对象,该对象保存有关 TOC 生成的详细信息。您可以检索并打印输出详细信息:
1var resultContainer = tocGenerator.Process(tocOptions);
2
3// 访问结果集合并打印输出文件路径
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);
批量处理多个 PDF
PDF TOC Generator 插件支持批量处理,使您能够同时向多个 PDF 文档添加 TOC。
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// 添加多个输入 PDF
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6tocOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// 添加带 TOC 的输出 PDF
9tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output1_with_toc.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output2_with_toc.pdf"));
11
12// 处理批量 TOC 生成
13tocGenerator.Process(tocOptions);
关键特性:
- 动态 TOC 生成:根据标题或书签自动生成条目,为任何 PDF 文件创建 TOC。
- 批量处理:一次为多个 PDF 文档生成 TOC。
- 定制:控制 TOC 的外观和结构,包括样式、格式和深度级别。
- 高效工作流程:减少手动创建 TOC 的时间,特别是对于大型或复杂文档。