Aspose.PDF Generatore ToC per .NET

Aspose.PDF ToC Generator per .NET consente agli sviluppatori di inserire in modo programmatico tabelle di contenuti personalizzabili (TOC) in documenti PDF. Costruito sul motore ASPOSE.pdf, scansiona titoli, caratteri o marcatori personalizzati, genera entrate TOC ierarchiche e li collega alle pagine corrispondenti – incoraggiando la navigazione con uno sforzo minimo.

Iniziare

Installazione e Setup

Caratteristiche e funzionalità

Generazione TOC automatica

  • Titoli di scansione (Heading1 – HeadingN), bookmark, o marcatori personalizzati.
  • Generare automaticamente le pagine TOC che si integrano senza segni nel flusso di documenti.

Stile personalizzabile

  • Definisci font, dimensioni, colori, indentazione e personaggi leader.
  • Applicare modelli globali o stili individuali per livello.
  • Compatibilità con branding aziendale o linee guida di progettazione.

I livelli ierarchici

  • Supporto strutture multi-level per capitoli, sezioni e sottosezioni.
  • Ogni livello può avere un formato unico.

Bookmark e integrazione di link

  • Ogni ingresso TOC è un link attivo alla pagina di destinazione.
  • Mescolare con i libri di documenti esistenti o esportarli separatamente.

Numerazione di pagina dinamica

  • Le entrate TOC riflettono sempre i numeri di pagina corretti, anche dopo inserzioni o cancellazioni di pagine.
  • Ricalcata automaticamente durante la generazione.

I marcatori personalizzati

  • Specifica testo arbitrario o etichette basate su XML per le entrate TOC.
  • Utile per documenti senza titoli formali.

Ottimizzazione delle Prestazioni

  • Processamento basato sul flusso per i documenti di grandi dimensioni.
  • Generazione Batch supportata per più PDF.

Esempio di codice: generare TOC per il documento 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);
    }
}

Suggerimenti e migliori pratiche

  • Utilizzare uno stile di riferimento coerente/bookmark per una generazione TOC accurata.
  • Definisci i modelli di stile riutilizzabili per la uniformità tra i documenti.
  • Convertire i caratteri esistenti in entrate TOC per una navigazione precisa.
  • Ripristinare il TOC dopo aver modificato l’ordine o il conteggio della pagina.
  • Utilizzo della memoria del profilo per i grandi PDF; considerare il processamento del pacchetto.
  • Dispone di Document Gli oggetti dopo il trattamento a risorse libere.

Caratteristiche avanzate

  • Crea TOC completamente personalizzati con vari formati.
  • Aggiungi TOC ai PDF esistenti senza interferire con il contenuto.
  • Possibilità di generazione TOC per flussi di lavoro multi-file.

Casi d’uso

  • Strutturare i rapporti accademici con sezioni navigabili.
  • Creare manuali e guide con la navigazione professionale.
  • Aggiungere TOC ai libri elettronici per una migliore esperienza di lettore.

Domande frequenti

**Che cosa fa Aspose.PDF ToC Generator?**Crea tabelle di contenuti professionali e collegate in file PDF per una migliore navigazione.

**Come questo è diverso da Aspose.PDF per .NET?**Aspose.PDF per .NET offre una serie completa di API PDF, mentre il Generatore ToC si concentra solo sulla generazione di TOC.

**È limitato alla generazione di TOC?**Sì, si specializza nella creazione di TOC. Altri compiti richiedono plugin aggiuntivi o Aspose.PDF.

**C’è uno strumento online per la generazione TOC?**Non esiste uno strumento dedicato, ma Aspose offre altre utilità PDF gratuite online.

Dove posso trovare gli esempi C#?Visita la documentazione Aspose.PDF e le pagine di atterraggio per campioni pratici.

 Italiano