Як додати таблицю контенту в PDF в .NET

Як додати таблицю контенту в PDF в .NET

Ця стаття пояснює, як програматично додати таблицю контенту (TOC) до PDF-документу за допомогою Aspose.PDF TOC Generator для .NET. TOK покращує навігацію документів, професійний вигляд і досвід користувача — ідеально підходить для звітів, рукописів, електронних книг і багато іншого.

Реальні проблеми світу

Автоматизація генерації TOC забезпечує точність і заощаджує час, особливо при обробці багаторозділів або великих документів в корпоративних, академічних або видавничих робочих потоках.

Огляд рішення

ASPOSE.PDF TOC Generator для .NET дозволяє:

  • Додайте структурований TOC до будь-якого PDF-документу
  • Інтеграція з проектами .NET (C#, VB.NET) для бездротової автоматизації
  • Підтримка обробки пакетів для кількох PDF-файлів
  • Налаштування стилів TOC та вихідних шляхів файлу

Передумови

  • Visual Studio 2019 або вище
  • .NET 6.0 або пізніше
  • Aspose.PDF для .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 на поєднаному виході, щоб створити єдиний, уніфікований ТOC, що охоплює всі секції.

3. Налаштуйте стиль TOC (Фонт, Розмір і т.д.)

  • Для передового стилювання, розширення або післяпроцесу вихід PDF з використанням інших функцій Aspose.PDF.
  • Якщо в плагіні виявляються додаткові стильні властивості в майбутньому, додайте їх до TocOptions до обробки.

Найкращі практики та поради

  • Завжди перевіряйте генерувану СОТ для досконалості, особливо після поєднання кількох документів.
  • Автоматичне введення TOC як частина вашого трубопроводу публікації документів для консистенції.
  • Для складних структур (мільтибазових ТОК), розгляньте зміцнення книжкових знаків/мета-даних у вашому джерело PDF, перш ніж генерувати МОК.
  • Перевірте PDF-вихід у різних читачів (Adobe, браузер і т.д.) для того, щоб переконатися, що навігація правильна.

Повний приклад реалізації

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 для .NET є найшвидшим способом поліпшення навігації PDF і професіоналізму за допомогою динамічної таблиці контенту. Незалежно від того, чи є унікальні документи, комплекти, або комбіновані файли, ви можете автоматизувати створення ТOC, спростити великі видавничі завдання і забезпечити кращий досвід для ваших кінцевих користувачів.

 Українська