Hur man batchar TOC till flera PDF-filer i .NET
Att lägga till en Tabel av innehåll (TOC) till PDF-filer förbättrar navigation, sökning och professionell polska. Med Aspose.PDF.Plugin TocGenerator för .NET kan du automatisera TOC-skapandet för hela dokumentbättringar – perfekt för publicering, IT-operationer eller akademiska arbetsflöden.
Batch TOC Creation: Loop Through 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}");
}Anpassade TOC-alternativ & Multi-Level Support
- Multi-nivå TOC: Set
LevelsiTocOptionsför underteckningar eller sektionshierarkier. - Anpassade rubriker: Använd
TitleFastighet för lokaliserade eller varumärkta TOC-huvud. - Styling: Anpassa TOC-utseendet via pluginalternativ (form, färg etc.).
Användningsfall
- Utgivare som standardiserar navigation i bok/dokumentset
- IT-teamet förbereder rapporter för överensstämmelse / arkivering
- Utbildare som förbättrar kurspaket eller föreläsningsnoter
Ofta ställda frågor
**Q: Kan jag generera en anpassad TOC för varje dokument?**A: Ja – dynamiskt ställa in TOC-egenskaper (titel, nivåer, styling) baserat på innehållet i varje fil eller metadata i ditt batchskript.
**Q: Är flernivå TOC stöds?**A: Ja – ställ in Levels egendom för att matcha den huvudstruktur du vill ha (t.ex. kapitel och underavsnitt).
**Q: Fungerar detta på krypterade PDF-filer?**A: Ja, så länge du ger lösenordet via plugin-alternativ där det behövs.
Pro Tips: Kombinera TOC tillägg med dokumentblandning (med hjälp av Merger-plugin) för fullständig publiceringsautomation.