Aspose.PDF ToC Generator для .NET

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

Начало работы

Инсталляция и установка

Особенности и функции

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

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

Настраиваемый стиль

  • Определите шрифты, размеры, цвета, подсказки и лидирующие черты.
  • Применять глобальные шаблоны или индивидуальные стили по уровню.
  • Подходит для корпоративного брендинга или дизайнерских рекомендаций.

Иерархические уровни

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

Bookmark и Link интеграция

  • Каждый вход 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 после модификации порядка страницы или счета.
  • Использование профильной памяти для больших 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 и страницы посадки для практических образцов.

 Русский