Jak přidat TOC do více PDF v .NET
Přidání tabulky obsahů (TOC) do PDF zlepšuje navigaci, vyhledávání a profesionální polštářství. Aspose.PDF.Plugin TocGenerator pro .NET, můžete automatizovat tvorbu TOC pro celé dokumenty - perfektní pro publikování, IT operace nebo akademické pracovní toky.
Batch TOC Creation: Loop skrze PDF
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}");
}Přizpůsobené možnosti TOC a podpora na více úrovních
- více úrovní TOC: Set
LevelsvTocOptionspro podhlavní nebo sekční hierarchie. - Custom Titles: Použijte
TitleVlastnictví pro lokalizované nebo označené název TOC. - Styling: Přizpůsobte vzhled TOC prostřednictvím možností pluginu (formát, barva atd.).
Případové studie
- Vydavatelé standardizují navigaci v souborech knih/dokumentů
- IT týmy předkládají zprávy o shodě / archivování
- Učitelé zlepšují kurzy nebo přednášky
Často kladené otázky
**Q: Můžu vytvořit přizpůsobený TOC pro každý dokument?**Odpověď: Ano – dynamicky nastavení vlastností TOC (titel, úrovně, styling) na základě obsahu nebo metadata každého souboru ve skriptu batch.
**Q: Podporují se multi-level TOC?**A: Ano – nastavte Levels vlastnosti odpovídající hlavní struktuře, kterou chcete (např. kapitoly a pododstavce).
**Q: To funguje na šifrovaných PDF?**Odpověď: Ano, pokud poskytnete heslo prostřednictvím možností pluginu, kde je to nutné.
Pro Tip: Kombinujte balíček TOC s kombinací dokumentů (použitím pluginu Merger) pro plnou automatizaci publikace.