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

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

本文解释了如何通过使用 Aspose.PDF TOC Generator for .NET 编程添加一个内容表(TOC)到 PDF 文档。

现实世界问题

手动在 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,简化大型出版任务,并为您的终端用户提供更好的体验。

 中文