Hoe om TOC toe te voegen aan meerdere PDF's in .NET
Met Aspose.PDF.Plugin TocGenerator voor .NET kunt u TOC creatie automatiseren voor hele documenten - perfect voor publicatie, IT-operaties of academische werkstromen.
Batch TOC Creation: Loop via PDF’s
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-opties en multi-level ondersteuning
- Multi-niveau TOC: Set
LevelsIn deTocOptionsvoor subheadings of sectiele hiërarchieën. - Custom titels: Gebruik de
Titleeigendom voor geïdentificeerde of gemarkeerde TOC headings. - Styling: Aanpassen van de TOC verschijning via plug-in opties (fonte, kleur, enz.).
Gebruik Cases
- Publishers normaliseren navigatie in boeken/documenten sets
- IT teams voorbereiden rapporten voor naleving/archiveren
- Educatoren verbeteren cursuspakketten of lezingsnotes
Vaak gestelde vragen
**Q: Kan ik een aangepaste TOC voor elk document genereren?**A: Ja – dynamisch instellen TOC eigenschappen (titel, niveaus, styling) op basis van de inhoud of metadata van elk bestand in uw batch script.
**Q: zijn multi-level TOC’s ondersteund?**A: Ja – zet de Levels eigenschappen die overeenkomen met de hoofdstructuur die u wilt (bijvoorbeeld hoofdstukken en sub-afdelingen).
**Q: werkt dit op versleutelde PDF’s?**A: Ja, zolang u het wachtwoord via plug-in opties waar nodig.
Pro Tip: Combine batch TOC toevoeging met document fusie (met behulp van de Merger plugin) voor volledige publicatie automatisering.