Hvordan Batch Legg til TOC til flere PDF-er i .NET
Hvordan Batch Legg til TOC til flere PDF-er i .NET
Med Aspose.PDF.Plugin TocGenerator for .NET kan du automatisere skapelsen av TOC for hele dokumentpakker – perfekt for publisering, IT-operasjoner eller akademiske arbeidsflyter.
Batch TOC Creation: Loop gjennom 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}");
}
Tilpassede TOC-alternativer og Multi-Level Support
- Multi-nivå TOC: Set
Levels
ITocOptions
for underheadings eller sektionshierarkier. - Custom Titles: Bruk den
Title
Eiendom for lokaliserte eller merket TOC-titel. - Styling: Tilpasse TOC utseendet via plugin-alternativer (form, farge, etc.).
Bruker tilfeller
- Utgivere som standardiserer navigasjon i bok/dokument sett
- IT-teamet prepping rapporter for overholdelse / arkivering
- Utdannere som forbedrer kurspakker eller forelesningsnotater
Ofte stillede spørsmål
**Q: Kan jeg generere en tilpasset TOC for hvert dokument?**A: Ja – dynamisk sette inn TOC-egenskaper (tittel, nivåer, styling) basert på innholdet i hver fil eller metadata i batch-skriptet.
**Q: Er multi-nivå TOCs støttet?**A: Ja – sett på Levels
eiendom for å matche overskriftstrukturen du ønsker (f.eks. kapitler og underavdelinger).
**Q: Arbeider dette på krypterte PDF-er?**A: Ja, så lenge du gir passordet via plugin-alternativer når det er nødvendig.
Pro Tips: Kombiner TOC-tilskudd med dokumentforbindelse (bruke Merger-plugin) for full publiseringsautomasjon.