Hvordan man tilføjer TOC til flere PDF'er i .NET
Med Aspose.PDF.Plugin TocGenerator for .NET kan du automatisere TOC-oprettelse til hele dokumentpakker – perfekt til udgivelse, IT-operationer eller akademiske arbejdstrømme.
Batch TOC Creation: Loop gennem PDF’er
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}");
}Tilpasset TOC-multi-niveau support
- Multi-niveau TOC: Set
LevelsITocOptionsfor underheadings eller sektion hierarkier. - Custom Titles: Brug den
Titleejendom for lokaliserede eller mærkede TOC-hovedsteder. - Styling: Tilpasse TOC udseende via plugin-muligheder (form, farve osv.).
Brug af sager
- Udgivere standardiserer navigation i bøger/dokumenter
- IT-teams fremlægger rapporter for overholdelse / arkivering
- Lærere forbedrer kurspakker eller forelæsningsnoter
Ofte stillede spørgsmål
**Q: Kan jeg generere en tilpasset TOC for hvert dokument?**A: Ja – dynamisk indstille TOC-egenskaber (titel, niveauer, styling) baseret på hver fils indhold eller metadata i din batch script.
**Q: Er multi-niveau TOC’er understøttet?**A: Ja - sæt den Levels ejendommen til at matche den overskriftstruktur, du ønsker (f.eks. kapitel og underavsnitt).
**Q: Arbejder dette på krypterede PDF’er?**A: Ja, så længe du giver adgangskoden via plugin-muligheder, hvor det er nødvendigt.
Pro Tip: Kombinere TOC-tilskud med dokumentforbindelse (med hjælp af Merger-plugin) til fuld offentliggørelse automatisering.