Aspose.PDF ToC Generator для .NET
Aspose.PDF ToC Generator для .NET дозволяє програмістам програматично вставляти персоналізовані таблиці контенту (TOC) в PDF-документи. побудований на двигуні ASPOSE.pdf, він сканує заголовки, книжкові знаки або пристосовані маркери, генерує йєрархічні входи TOC і поєднує їх з відповідними сторінками — сприяє навігації з мінімальним зусиллям.
Розпочинаємо
Інсталяція та установка
- Додати
Aspose.PDF
Про це йдеться в повідомленні. - Налаштування ліцензії перед використанням (див. Ліцензування за використанням ).
- Для детальних етапів установки, дивіться Інсталяційний посібник .
Особливості та функції
Автоматична генерація 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 та сторінки посадки для практичних зразків.