Como adicionar TOC a múltiplos PDFs em .NET
Adicionar uma Tabela de Conteúdo (TOC) a PDFs melhora a navegação, pesquisa e polêmica profissional. com Aspose.PDF.Plugin TocGenerator para .NET, você pode automatizar a criação de TOC para todo o conjunto de documentos – perfeito para publicações, operações de TI ou fluxos de trabalho acadêmicos.
Batch TOC Creation: Loop através de 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}");
}Opções TOC personalizadas e suporte multi-nivel
- Multi-nivel TOC: Set
LevelsemTocOptionspara subheadings ou secções hierarquias. - Títulos personalizados: Use o
TitlePropriedade para endereços TOC localizados ou marcados. - Styling: Personalize a aparência TOC através das opções de plug-in (fonte, cor, etc.).
Casos de Uso
- Publicações que normalizam a navegação em livros/documentos
- Equipes de TI preencher relatórios de conformidade / arquivamento
- Educadores que melhoram pacotes de cursos ou notas de palestras
Perguntas frequentes
**Q: Posso gerar um TOC personalizado para cada documento?**A: Sim – definir dinâmicamente as propriedades TOC (título, níveis, estilo) com base no conteúdo ou metadados de cada arquivo no seu script de batch.
**Q: são suportados TOCs multi-níveis?**A: Sim – coloque o Levels propriedade para corresponder à estrutura de título que você deseja (por exemplo, capítulos e sub-secções).
**Q: Isso funciona em PDFs criptografados?**A: Sim, desde que você forneça a senha através das opções de plug-in quando necessário.
Pro Tipo: Combine batch TOC adição com a fusão de documentos (usando o plugin Merger) para a automação de publicação completa.