Aspose.PDF ToC 发电机为 .NET

Aspose.PDF ToC Generator for .NET 允许开发人员在可自定义内容表(TOC)中编程输入 PDF 建立在 Aspose.PDF 引擎上,它扫描标题、图标或自定义标记器,产生 hierarchical TOC 输入,并将其链接到相应的页面 - 以最小的努力加快导航.

开始使用

安装和设置

  • 添加 Aspose.PDF 通过 NuGet.
  • 使用前设置测量许可证(参见 计量许可 ).
  • 对于详细的安装步骤,请参见 安装指南 .

特点与功能

自动 TOC 世代

  • 扫描标题(Heading1 - HeadingN),图标,或自定义标记.
  • 自动生成 TOC 页面,无缝集成到文档流.

可自定义风格

  • 定义字体、尺寸、颜色、指标和领先人物.
  • 按级别应用全球模板或个别风格.
  • 合并企业品牌或设计指南.

地理层次

  • 为章节、部分和子部分提供多级结构的支持.
  • 每个级别都可以具有独特的格式化.

Bookmark 和 Link 集成

  • 每个 TOC 输入都是针对目的地页面的积极链接.
  • 与现有文件标签合并或单独出口.

动态页数

  • TOC 输入总是反映正确的页数,即使在页面插入或删除后.
  • 在生育期间自动重新计算.

Custom 标签

  • 指定任意文本或基于 XML 的标签为 TOC 输入.
  • 可用于没有正式标题的文件.

性能优化

  • 基于大文件的流程处理.
  • Batch 世代支持多个 PDF.

代码示例:为 PDF 文档创建 TOC

internal static class TocGeneratorDemo
{
    internal static void Run()
    {
        var inputPath = Path.Combine(@"C:\\Samples\\", "sample.pdf");
        var outputPath = Path.Combine(@"C:\\Samples\\", "sample_toc.pdf");

        TocGenerator generator = new();
        TocOptions options = new();

        options.AddInput(new FileDataSource(inputPath));
        options.AddOutput(new FileDataSource(outputPath));

        var resultContainer = generator.Process(options);
        var result = resultContainer.ResultCollection[0];

        Console.WriteLine(result);
    }
}

提示和最佳实践

  • 使用一致的标题风格 / 图标,以确保准确的 TOC 生成.
  • 定义可重复使用的风格模板,以便在文档中保持统一性.
  • 将现有图标转换为 TOC 输入,以便准确导航.
  • 重新创建 TOC 后修改页面顺序或计算.
  • 大型PDF的个人资料记忆使用;考虑包处理.
  • 享有 Document 物品在处理到自由资源后.

高级功能

  • 创建全定制的TOC与多种格式.
  • 将 TOC 添加到现有 PDF 中,而不会干扰内容.
  • 允许多文件工作流的TOC集成.

用例

  • 结构化学术报告与导航部分.
  • 创建手册和指南与专业导航.
  • 将 TOC 添加到电子书中,以获得更好的读者体验.

经常提出的问题

**什么是 Aspose.PDF ToC 发电机?**它在PDF文件中创建专业的链接内容表,以便更好地导航.

**这与 .NET 的 Aspose.PDF 有什么区别?**Aspose.PDF for .NET 提供完整的 PDF APIs 套件,而 ToC Generator 只专注于生成 TOC.

**它是否仅限于产生TOC?**是的,它专门从事 TOC 创建。 其他任务需要额外的插件或 Aspose.PDF.

**是否有 TOC 世代的在线工具?**没有专门的工具,但Aspose提供其他免费的在线PDF工具.

**在哪里可以找到C#的例子?**请参观 Aspose.PDF 文档和登陆页面,以获取实用样品.

 中文