Как присоединить TOC к множеству PDF в .NET

Как присоединить TOC к множеству PDF в .NET

Добавление таблицы содержимого (TOC) в PDF-файлы улучшает навигацию, поиск и профессиональный язык. Aspose.PDF.Plugin TocGenerator для .NET, вы можете автоматизировать создание TOC для целых пакетов документов — идеально подходит для публикации, ИТ-операций или академических рабочих потоков.

Batch TOC Creation: Loop Through PDFs

using Aspose.Pdf.Plugins;
using System.IO;

string inputDir = @"C:\Docs\Input";
string outputDir = @"C:\Docs\TOC";
Directory.CreateDirectory(outputDir);

string[] pdfFiles = Directory.GetFiles(inputDir, "*.pdf");

foreach (var pdfFile in pdfFiles)
{
    string outFile = Path.Combine(outputDir, Path.GetFileName(pdfFile));
    var generator = new TocGenerator();
    var options = new TocOptions();
    options.AddInput(new FileDataSource(pdfFile));
    options.AddOutput(new FileDataSource(outFile));

    // Optional: Customize TOC (multi-level, custom titles)
    // options.Levels = 2; // For two-level TOCs
    // options.Title = "Table of Contents";

    generator.Process(options);
    Console.WriteLine($"TOC added: {outFile}");
}

Опции TOC & Мулти-высокая поддержка

  • Мулти-высокий TOC: Набор Levels В TocOptions для подголов или секционных иерархий.
  • Название: Используйте Title недвижимость для локализованных или брендованных заголовков TOC.
  • Стил: Настраивайте внешний вид TOC с помощью опций плагина (фонт, цвет и т.д.).

Сценарии использования

  • Издатели стандартизируют навигацию в книжных/документных комплектах
  • IT-группы запускают отчеты о соблюдении/архивировании
  • Образователи, совершенствующие курсовые пакеты или лекционные ноты

Часто задаваемые вопросы

**Q: Могу ли я генерировать персонализированный TOC для каждого документа?**Ответ: Да — динамично настроить свойства TOC (название, уровни, стилирование) на основе контента или метаданных каждого файла в вашем скрипте.

**Q: Поддерживаются ли многоуровневые TOC?**А: Да — установите Levels свойства, чтобы соответствовать заголовковой структуре, которую вы хотите (например, главы и подразделения).

**Q: Работает ли это на шифрованных PDF-файлах?**Ответ: Да, до тех пор, пока вы предоставляете пароль через опции плагина, когда это необходимо.

Pro Tip: Комбинируйте пакет TOC дополнением с сливанием документов (при использовании плагина Merger) для полной автоматизации публикации.

 Русский