如何在 .NET 中添加内容表到 PDF

如何在 .NET 中添加内容表到 PDF

本文解释了如何编程添加一个内容表(TOC)到一个 PDF 使用 ASPOSE.PDF TOC Generator for .NET 的文档,TOC 增强了文件导航、专业外观和用户体验 - 适合报告、手册、电子书等.

现实世界问题

手动在 PDF 中创建一个 TOC 是无聊的,错误的和不可分割的. 自动化 TOK 生成确保准确性和节省时间,特别是当处理多部分或大型文件在企业,学术,或出版工作流.

解决方案概述

Aspose.PDF TOC Generator for .NET 允许您:

  • 添加结构化 TOC 到任何 PDF 文档
  • 与 .NET (C#,VB.NET) 项目进行无缝自动化集成
  • 支持多个PDF的集合处理
  • 定制 TOC 风格和输出文件路径

原則

  • Visual Studio 2019 或以后
  • .NET 6.0 或更高
  • Aspose.PDF for .NET 通过 NuGet 安装
PM> Install-Package Aspose.PDF

步骤实施

步骤 1: 安装和设置 Aspose.PDF

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

步骤2:将内容表添加到PDF中

var generator = new TocGenerator();
var options = new TocOptions();
options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
options.AddOutput(new FileDataSource(@"C:\Samples\sample_toc.pdf"));
generator.Process(options);

使用案例和应用程序(与代码变量)

1. Batch 将 TOC 插入多个 PDF 文件

string[] pdfs = Directory.GetFiles(@"C:\Docs\", "*.pdf");
foreach (var file in pdfs)
{
    var options = new TocOptions();
    options.AddInput(new FileDataSource(file));
    options.AddOutput(new FileDataSource($@"C:\Docs\toc_{Path.GetFileName(file)}"));
    using (var generator = new TocGenerator())
    {
        generator.Process(options);
    }
}

2. 将多个 PDF 集成并输入统一 TOC

  • 首先将文件合并(参见合成文章/代码),然后在合成的输出上使用 TOC Generator 创建一个单一的,统一的 TOK 覆盖所有部分.

3. 自定义 TOC 风格(源、尺寸等.)

  • 对于先进的风格化、扩展或后处理,使用其他 Aspose.PDF 功能输出 PDF.
  • 如果插件在未来展示了额外的风格属性,则将其添加到 TocOptions 处理之前.

最好的做法和提示

  • 始终审查所产生的 TOC 以获得完整性,特别是在多份文件合并后.
  • 自动 TOC 插入作为文档出版管道的一部分,以确保一致性.
  • 对于复杂的结构(多级TOC),请考虑在创建 TOC 之前在您的 PDF 来源中增强图标/数据.
  • 通过不同的读者(Adobe、浏览器等)测试输出PDF,以确保导航是正确的.

完整实施例子

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

class Program
{
    static void Main()
    {
        var generator = new TocGenerator();
        var options = new TocOptions();
        options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
        options.AddOutput(new FileDataSource(@"C:\Samples\sample_toc.pdf"));
        generator.Process(options);
        Console.WriteLine("TOC added successfully!");
    }
}

结论

Aspose.PDF TOC Generator for .NET 是提高 PDF 导航和专业化的最快方式,通过一个充满活力的内容表. 无论是单一文档、包或组合文件,您都可以自动创建TOC,简化大型出版任务,并为您的终端用户提供更好的体验.

 中文