PDF TOC Generator

Documentize PDF TOC Generator для .NET — это мощный плагин, разработанный для улучшения организации и навигации PDF-документов путем динамического создания оглавления (TOC). Этот плагин упрощает процесс добавления оглавлений в ваши PDF-файлы, делая документы более удобными для навигации и управления.

Как создать оглавление для PDF

Чтобы создать оглавление в PDF-файле, выполните следующие шаги:

  1. Создайте экземпляр класса TocGenerator.
  2. Создайте экземпляр TocOptions для настройки параметров генерации TOC.
  3. Добавьте входной PDF-файл с помощью метода AddInput.
  4. Укажите выходной PDF-файл с оглавлением с помощью метода AddOutput.
  5. Вызовите метод 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, особенно для больших или сложных документов.
 Русский