PDF TOC Generator

Documentize PDF TOC Generator for .NET 是一个强大的插件,旨在通过动态生成目录 (TOC) 来增强 PDF 文档的组织和导航。该插件简化了向 PDF 添加 TOC 的过程,使文档更易于导航和管理。

如何为 PDF 生成 TOC

要在 PDF 文件中创建目录,请按照以下步骤操作:

  1. 创建 TocGenerator 类的实例。
  2. 创建 TocOptions 的实例,以配置 TOC 生成设置。
  3. 使用 AddInput 方法添加输入 PDF 文件。
  4. 使用 AddOutput 方法指定带有 TOC 的输出 PDF 文件。
  5. 调用 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 的时间,特别是对于大型或复杂文档。
 中文