Aspose.PDF ToC генератор за .NET
Aspose.PDF ToC Generator за .NET позволява на разработчиците да въвеждат програмизирано персонализирани таблици на съдържание (TOC) в PDF документи. Изградена на двигателя Asposa.pdf, тя сканира заглавия, книжни знаци или специални маркери, генерира йерархични TOC записи и ги свързва към съответните страници – ускорява навигацията с минимални усилия.
Да започнем
Инсталация и инсталиране
- Добавете
Aspose.PDF
С помощта на NuGet. - Конфигуриране на измервана лиценза преди употреба (виж Размер на лицензията ).
- За подробни стъпки за инсталиране вижте Инсталационен ръководство .
Характеристики и функционалности
Автоматично поколение TOC
- Скениране на заглавия (Heading1 – HeadingN), книжни знаци или персонализирани маркери.
- Автоматично генерира TOC страници, които се интегрират непрекъснато в потока на документа.
Приспособяващ стил
- Определете букви, размери, цветове, индентация и лидери.
- Прилагайте глобални шаблони или индивидуални стилове на ниво.
- Съвпадение корпоративен маркетинг или дизайнерски насоки.
Иерархични нива
- Подкрепа за многостепенни структури за глави, секции и подсекции.
- Всяко ниво може да има уникално форматиране.
Bookmark и Link интеграция
- Всеки 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 се фокусира само върху генерирането на TOCs.
**Ограничено ли е за генериране на TOCs?**Да, тя е специализирана в създаването на TOC. Други задачи изискват допълнителни плагини или Aspose.PDF.
**Има ли онлайн инструмент за TOC генерация?**Няма специален инструмент, но Aspose предлага други безплатни онлайн PDF инструменти.
Къде мога да намеря C# примери?Посетете документацията Aspose.PDF и страниците за кацане за практически проби.