Как присоединить 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) для полной автоматизации публикации.