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
LevelsinTocOptionsfür Unterheads oder Sektionshierarchien. - Custom Titles: Verwenden Sie die
TitleEigentum 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.