Aspose.PDF ToC Generator pentru .NET

Aspose.PDF ToC Generator pentru .NET permite dezvoltatorilor să introducă în mod programat tabele de conținut personalizabile (TOC) în documente PDF. Construit pe motorul Asposa.pdf, scanează titluri, marcajele sau marcatoarele personalizate, generează intrări TOC ierarhice și le conectează la paginile corespunzătoare – îmbunătățind navigația cu efort minim.

să înceapă

Instalare și setare

Caracteristici și funcții

Generarea automată TOC

  • Titluri de scanare (Heading1 – HeadingN), marci de carte sau marcatoare personalizate.
  • Generarea automată a paginilor TOC care se integrează fără întindere în fluxul de documente.

Stilizare personalizată

  • Definiți fonturile, dimensiunile, culorile, indentația și personajele de conducere.
  • Aplicați șabloane globale sau stiluri individuale pe nivel.
  • Compatibilă branding corporate sau ghiduri de design.

Niveluri ierarhice

  • Sprijinirea structurilor de mai multe niveluri pentru capitole, secțiuni și subsecții.
  • Fiecare nivel poate avea un format unic.

Integrație Bookmark și Link

  • Fiecare intrare TOC este un link activ la pagina de destinație.
  • Se combină cu marcajele documentelor existente sau le exportează separat.

Numărarea dinamică a paginii

  • Intrările TOC reflectă întotdeauna numărul corect de pagini, chiar și după inserțiile sau ștergerea paginilor.
  • Se calculează automat în timpul generației.

Etichete personalizate

  • Specificați text arbitrar sau etichete bazate pe XML pentru intrările TOC.
  • Util pentru documente fără titluri formale.

Optimizarea performanței

  • Procesarea bazată pe flux pentru documente mari.
  • Generația Batch este susținută pentru mai multe PDF-uri.

Exemplu de cod: Generarea TOC pentru documentul 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);
    }
}

Sfaturi și cele mai bune practici

  • Foloseste stiluri de intalniri consistente/marci de carte pentru generarea exacta a TOC.
  • Definiți șablonele de stil reutilizabile pentru uniformitate prin intermediul documentelor.
  • Convertați marcajele existente în intrări TOC pentru navigare precisă.
  • Re-generați TOC după modificarea ordinii paginii sau numărarea.
  • Utilizarea memoriei de profil pentru PDF-uri mari; ia în considerare procesarea batch-ului.
  • Dispunerea de Document Obiectele după prelucrare la resurse libere.

Caracteristici avansate

  • Creați TOC-uri complet personalizate cu formate variate.
  • Adăugați TOC-uri la PDF-urile existente fără a perturba conținutul.
  • Permite generarea TOC pentru fluxurile de lucru multi-file.

Utilizarea cazurilor

  • Structura rapoartelor academice cu secțiuni navigabile.
  • Crearea manualelor și ghidurilor cu navigație profesională.
  • Adăugarea TOC-urilor la e-books pentru o experiență de cititor îmbunătățită.

Întrebări frecvente

**Ce face Aspose.PDF ToC Generator?**Creează tabele de conținut profesionale și conectate în fișiere PDF pentru o mai bună navigare.

**Cum este diferit acest lucru de Aspose.PDF pentru .NET?**Aspose.PDF pentru .NET oferă o gamă completă de API-uri PDF, în timp ce ToC Generator se concentrează doar pe generarea TOC-urilor.

**Este limitat la generarea TOC-urilor?**Da, este specializat în crearea TOC. Alte sarcini necesită plug-in-uri suplimentare sau Aspose.PDF.

**Există un instrument online pentru generația TOC?**Nu există nici un instrument dedicat, dar Aspose oferă alte utilități PDF online gratuite.

Unde pot găsi exemplele C#?Vizitați documentația Aspose.PDF și paginile de aterizare pentru eșantioane practice.

 Română