Aspose.PDF ToC Generator для .NET

Aspose.PDF ToC Generator для .NET дозволяє програмістам програматично вставляти персоналізовані таблиці контенту (TOC) в PDF-документи. побудований на двигуні ASPOSE.pdf, він сканує заголовки, книжкові знаки або пристосовані маркери, генерує йєрархічні входи TOC і поєднує їх з відповідними сторінками — сприяє навігації з мінімальним зусиллям.

Розпочинаємо

Інсталяція та установка

Особливості та функції

Автоматична генерація TOC

  • Сканування заголовків (Heading1 – HeadingN), книжкових знаків або пристосованих маркерів.
  • Автоматично генерують сторінки TOC, які безперервно інтегруються в потік документів.

Налаштування стилю

  • Визначення шрифтів, розмірів, кольорів, ідентифікації та лідерських персонажів.
  • Використовуйте глобальні шаблони або індивідуальні стилі за рівнем.
  • Співвідношення корпоративного бренду або напрямків дизайну.

Ієрархічні рівні

  • Підтримка багаторазових структур для розділів, секцій та підрозділів.
  • Кожен рівень може мати унікальний формат.

Книжковий знак та інтеграція посилань

  • Кожен вхід TOC є активним посиланням на сторінку призначення.
  • З’єднуйтеся з існуючими книжковими знаками документів або експортуйте їх окремо.

Динамічний номер сторінки

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

Креативні маркери

  • Визначте вибірковий текст або XML-базовані теги для входів TOC.
  • Корисна для документів без офіційних заголовків.

Оптимізація продуктивності

  • Обробка потоків для великих документів.
  • Бач-генерація підтримується для декількох PDF-файлів.

Приклад коду: генерування TOC для PDF-документу

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 Generator?**Він створює професійні, пов’язані таблиці контенту в PDF-файлах для кращої навігації.

**Як це відрізняється від Aspose.PDF для .NET?**Aspose.PDF для .NET пропонує повний набір PDF APIs, в той час як ToC Generator зосереджується тільки на генеруванні TOC.

**Чи обмежується це генеруванням токсинів?**Так, вона спеціалізується на створенні TOC. Інші завдання вимагають додаткових плагінів або Aspose.PDF.

**Чи існує онлайн-інструмент для покоління TOC?**Не існує присвяченого інструменту, але Aspose пропонує інші безкоштовні онлайн PDF-інструменти.

Де можна знайти приклади C#?Відвідайте документацію Aspose.PDF та сторінки посадки для практичних зразків.

 Українська