Aspose.PDF ToC Generator для .NET
Aspose.PDF ToC Generator для .NET позволяет разработчикам программически вводить персонализированные Таблицы содержимого (TOC) в PDF-документы. построенный на ассортименте ASPOSE.pdf, он сканирует заголовки, букмекеры или индивидуальные маркеры, генерирует иерархические входы TOC и ссылает их на соответствующие страницы — ускоряет навигацию с минимальными усилиями.
Начало работы
Инсталляция и установка
- Добавить
Aspose.PDF
через НУГЭТ. - Настройка разрешения перед использованием (см. Лицензирование с учетом объема потребления ).
- Для подробных этапов установки, см. Инсталляционный водитель .
Особенности и функции
Автоматическая генерация 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 и страницы посадки для практических образцов.