Како додати табелу садржаја у ПДФ у .NET
Овај чланак објашњава како програматски додати Табелу садржаја (ТОЦ) у ПДФ документ користећи Аппосе.ПДВ ТОЦ Генератор за .НЕТ. МОЦ побољшава навигацију докумената, професионални изглед и корисничко искуство – идеалан за извештаје, упутства, е-књиге и још много тога.
Реал светски проблем
Ручно креирање ЦОЦ-а у ПДФ-у је заљубљено, неисправно и нераздвојено.Автоматизација генерације ЦоЦ обезбеђује тачност и штеди време, посебно када се баве више секција или великих докумената у пословном, академском или издавачком радном току.
Преглед решења
Aspose.PDF TOC Generator za .NET vam omogućava:
- Додајте структурирани ТОЦ у било који ПДФ документ
- Интегрисати са .NET (Ц#, ВБ.НЕТ) пројектима за беспрекорно аутоматизацију
- Подржава обраду бацх за више ПДФ-а
- Прилагодити ТОЦ стилове и излазне датотеке путеве
Принципи
- Visual Studio 2019 или касније
- .NET 6.0 или касније
- Aspose.PDF за .NET инсталиран преко NuGet
PM> Install-Package Aspose.PDF
Корак по корак спровођење
Корак 1: Инсталирајте и конфигуришете Aspose.PDF
using Aspose.Pdf.Plugins;
using System.IO;
Корак 2: Додајте табелу садржаја у ПДФ
var generator = new TocGenerator();
var options = new TocOptions();
options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
options.AddOutput(new FileDataSource(@"C:\Samples\sample_toc.pdf"));
generator.Process(options);
Коришћење случајева и апликација (са варијацијама кода)
1. Batch Upiše TOC u više PDF-a
string[] pdfs = Directory.GetFiles(@"C:\Docs\", "*.pdf");
foreach (var file in pdfs)
{
var options = new TocOptions();
options.AddInput(new FileDataSource(file));
options.AddOutput(new FileDataSource($@"C:\Docs\toc_{Path.GetFileName(file)}"));
using (var generator = new TocGenerator())
{
generator.Process(options);
}
}
2. Поделите неколико ПДФ-а и унесите Уједињени ТОЦ
- Прво спојите документе (види чланак / код спојења), а затим користите генератор ТОЦ-а на комбинованом изводу да бисте креирали јединствену, уједињену ТОК-у која покрива све секције.
3. Прилагођавање ТОЦ стилинг (Фонт, Величина, итд.)
- За напредни стил, проширење или пост-процес излаз ПДФ користећи друге Аппосе.ПдФ карактеристике.
- Ако плагин излага додатне својства стила у будућности, додајте их у
TocOptions
Пре него што се обрађује.
Најбоља пракса и савети
- Увек прегледајте генерисани ЦОЦ за комплетност, посебно након комбиновања вишеструких докумената.
- Аутоматско убацивање ТОЦ-а као део вашег цеви за издавање докумената за конзистентност.
- За сложене структуре (Мулти-ниво ЦОЦ), размислите о побољшању бројева / метадата у вашем изворном ПДФ-у пре него што генеришете ЦоЦ.
- Тестирање излаза ПДФ-а кроз различите читаоце (Адобе, претраживач, итд.) како би се осигурало да је навигација исправна.
Потпуни пример имплементације
using Aspose.Pdf.Plugins;
using System;
using System.IO;
class Program
{
static void Main()
{
var generator = new TocGenerator();
var options = new TocOptions();
options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
options.AddOutput(new FileDataSource(@"C:\Samples\sample_toc.pdf"));
generator.Process(options);
Console.WriteLine("TOC added successfully!");
}
}
Закључак
Aspose.PDF TOC Generator for .NET је најбржи начин за побољшање ПДФ навигације и професионалности са динамичном Табелом садржаја. било за јединствене документе, пакете или комбиноване датотеке, можете аутоматизовати ТОЦ стварање, поједностављати велике издавачке задатке и пружити боље искуство својим коначним корисницима.