Како додати табелу садржаја у ПДФ у .NET

Како додати табелу садржаја у ПДФ у .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 је најбржи начин за побољшање ПДФ навигације и професионалности са динамичном Табелом садржаја. било за јединствене документе, пакете или комбиноване датотеке, можете аутоматизовати ТОЦ стварање, поједностављати велике издавачке задатке и пружити боље искуство својим коначним корисницима.

 Српски