如何在 .NET 中将 TOC 添加到多个 PDF

如何在 .NET 中将 TOC 添加到多个 PDF

将内容表(TOC)添加到PDF中,增强了导航、搜索和专业语言。 使用 Aspose.PDF.Plugin TocGenerator for .NET,您可以为整个文档组合自动创建 TOC - 完美用于出版、IT操作或学术工作流.

Batch TOC 创建:通过 PDF

using Aspose.Pdf.Plugins;
using System.IO;

string inputDir = @"C:\Docs\Input";
string outputDir = @"C:\Docs\TOC";
Directory.CreateDirectory(outputDir);

string[] pdfFiles = Directory.GetFiles(inputDir, "*.pdf");

foreach (var pdfFile in pdfFiles)
{
    string outFile = Path.Combine(outputDir, Path.GetFileName(pdfFile));
    var generator = new TocGenerator();
    var options = new TocOptions();
    options.AddInput(new FileDataSource(pdfFile));
    options.AddOutput(new FileDataSource(outFile));

    // Optional: Customize TOC (multi-level, custom titles)
    // options.Levels = 2; // For two-level TOCs
    // options.Title = "Table of Contents";

    generator.Process(options);
    Console.WriteLine($"TOC added: {outFile}");
}

定制 TOC 选项和多级支持

  • 多级 TOC: 设置 LevelsTocOptions 分支层或部分层层.
  • 自定义标题: 使用 Title 用于本地或品牌的TOC标题的所有权.
  • 风格: 通过插件选项(字体、颜色等)自定义 TOC 外观.).

用例

  • 出版商在书/文档集中标准化导航
  • IT 团队提交符合 / 档案的报告
  • 教师增强课程包或讲座笔记

经常提出的问题

**Q:我可以为每个文件创建个性化的TOC吗?**答:是的 - 动态设置 TOC 属性(标题、级别、风格) 基于每个文件的内容或在您的组合脚本中的代数据.

**Q:多级TOC是否支持?**A:是的 - 设置 Levels 属性与您想要的标题结构相匹配(例如章节和子部分).

**Q:这在加密的PDF上工作吗?**答:是的,只要您通过插件选项提供密码.

Pro 提示: 将 TOC 组合添加到文件合并(使用 Merger 插件)以获得完整的出版自动化.

 中文