Wie Sie TOC zu mehreren PDFs in .NET hinzufügen

Wie Sie TOC zu mehreren PDFs in .NET hinzufügen

Mit Aspose.PDF.Plugin TocGenerator für .NET können Sie die TOC-Kreation für ganze Dokumentpakete automatisieren – perfekt für Veröffentlichung, IT-Dienstleistungen oder akademische Arbeitsflüsse.

Batch TOC Creation: Loop durch PDFs

using Aspose.Pdf.Plugins;
using System.IO;

string inputDir = @"C:\Docs\Input";
string outputDir = @"C:\Docs\TOC";
Directory.CreateDirectory(outputDir);

string[] pdfFiles = Directory.GetFiles(inputDir, "*.pdf");

foreach (var pdfFile in pdfFiles)
{
    string outFile = Path.Combine(outputDir, Path.GetFileName(pdfFile));
    var generator = new TocGenerator();
    var options = new TocOptions();
    options.AddInput(new FileDataSource(pdfFile));
    options.AddOutput(new FileDataSource(outFile));

    // Optional: Customize TOC (multi-level, custom titles)
    // options.Levels = 2; // For two-level TOCs
    // options.Title = "Table of Contents";

    generator.Process(options);
    Console.WriteLine($"TOC added: {outFile}");
}

Custom TOC Optionen & Multi-Level-Support

  • Multi-Level TOC: Set Levels in TocOptions für Unterheads oder Sektionshierarchien.
  • Custom Titles: Verwenden Sie die Title Eigentum für lokalisierte oder gekennzeichneten TOC-Heads.
  • Styling: Personalisieren Sie das TOC-Aufsehen über Plugin-Optionen (Font, Farbe usw.).

Anwendungsfälle

  • Publishers standardisieren die Navigation in Buch/Dokument-Set
  • IT-Teams präparieren Berichte zur Einhaltung/Archivierung
  • Lehrer, die Kurspakete oder Lektüre verbessern

Häufige Fragen

**Q: Kann ich für jedes Dokument eine benutzerdefinierte TOC erzeugen?**A: Ja – dynamische TOC-Eigenschaften (Titel, Ebenen, Styling) basierend auf den Inhalt oder Metadaten jedes Dateien in Ihrem Batch-Script festlegen.

**Q: Sind Multi-Level TOCs unterstützt?**A: Ja – set die Levels Eigenschaft, um die headerstruktur zu entsprechen, die Sie wollen (z. B. Kapitel und Unterabschnitte).

**Q: Funktioniert dies auf verschlüsselten PDFs?**A: Ja, solange Sie das Passwort über Plugin-Optionen gegebenenfalls bereitstellen.

Pro Tipp: Kombinieren Sie das TOC-Batch mit Dokumentverbindung (mit dem Merger-Plugin) für die vollständige Veröffentlichungsautomatisierung.

 Deutsch