如何在 .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: 设置
Levels在TocOptions分支层或部分层层. - 自定义标题: 使用
Title用于本地或品牌的TOC标题的所有权. - 风格: 通过插件选项(字体、颜色等)自定义 TOC 外观.).
用例
- 出版商在书/文档集中标准化导航
- IT 团队提交符合 / 档案的报告
- 教师增强课程包或讲座笔记
经常提出的问题
**Q:我可以为每个文件创建个性化的TOC吗?**答:是的 - 动态设置 TOC 属性(标题、级别、风格) 基于每个文件的内容或在您的组合脚本中的代数据.
**Q:多级TOC是否支持?**A:是的 - 设置 Levels 属性与您想要的标题结构相匹配(例如章节和子部分).
**Q:这在加密的PDF上工作吗?**答:是的,只要您通过插件选项提供密码.
Pro 提示: 将 TOC 组合添加到文件合并(使用 Merger 插件)以获得完整的出版自动化.