PDF TOC Generator
Documentize PDF TOC Generator для .NET — это мощный плагин, разработанный для улучшения организации и навигации PDF-документов путем динамического создания оглавления (TOC). Этот плагин упрощает процесс добавления оглавлений в ваши PDF-файлы, делая документы более удобными для навигации и управления.
Как создать оглавление для PDF
Чтобы создать оглавление в PDF-файле, выполните следующие шаги:
- Создайте экземпляр класса
TocGenerator
. - Создайте экземпляр
TocOptions
для настройки параметров генерации TOC. - Добавьте входной PDF-файл с помощью метода
AddInput
. - Укажите выходной PDF-файл с оглавлением с помощью метода
AddOutput
. - Вызовите метод
Process
, чтобы сгенерировать оглавление.
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// Добавление входных и выходных файлов
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
7
8// Генерация оглавления
9tocGenerator.Process(tocOptions);
Настройка оглавления
Вы можете настроить оглавление, изменив класс TocOptions
. Например, вы можете контролировать уровень глубины для записей TOC, установить специфические параметры форматирования и многое другое:
1var tocOptions = new TocOptions
2{
3 Depth = 3, // Установить уровень глубины TOC на 3
4 FontSize = 12, // Установить размер шрифта для записей TOC
5 Title = "Оглавление" // Настроить заголовок TOC
6};
7
8// Добавление входных и выходных файлов
9tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
11
12// Генерация оглавления с настроенными параметрами
13tocGenerator.Process(tocOptions);
Как обрабатывать результаты
После обработки метод Process
возвращает объект ResultContainer
, который содержит детали о генерации TOC. Вы можете извлечь и напечатать детали вывода:
1var resultContainer = tocGenerator.Process(tocOptions);
2
3// Получение коллекции результатов и печать пути к выходному файлу
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);
Пакетная обработка для нескольких PDF
Плагин PDF TOC Generator поддерживает пакетную обработку, позволяя добавлять оглавия в несколько PDF-документов одновременно.
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// Добавление нескольких входных PDF
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6tocOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// Добавление выходных PDF с оглавлением
9tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output1_with_toc.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output2_with_toc.pdf"));
11
12// Обработка пакетной генерации оглавления
13tocGenerator.Process(tocOptions);
Ключевые особенности:
- Динамическая генерация TOC: Создайте TOC для любого PDF-файла с автоматически генерируемыми записями на основе заголовков или закладок.
- Пакетная обработка: Генерируйте TOC для нескольких PDF-документов сразу.
- Настройка: Контролируйте внешний вид и структуру TOC, включая стили, форматирование и уровни глубины.
- Эффективный рабочий процесс: Минимизируйте время, затрачиваемое на ручное создание TOC, особенно для больших или сложных документов.