Cómo agregar TOC a múltiples PDFs en .NET

Cómo agregar TOC a múltiples PDFs en .NET

La adición de una Tabla de Contenidos (TOC) a los PDFs mejora la navegación, la búsqueda y el polaco profesional. con Aspose.PDF.Plugin TocGenerator para .NET, puede automatizar la creación de TOC para toda la colección de documentos – perfecto para la publicación, las operaciones de TI, o los flujos de trabajo académicos.

Batch TOC Creation: Loop a travé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}");
}

Opciones TOC personalizadas y soporte multi-nivel

  • Múltiplos niveles de TOC Levels En TocOptions para las subhechas o las jerarquías de la sección.
  • Títulos personalizados: Utilice el Title Propiedad para los títulos TOC localizados o marcados.
  • Styling: Personalizar la apariencia de TOC a través de las opciones de plugin (fonte, color, etc.).

Casos de uso

  • Publicaciones que normalizan la navegación en libros/documentos
  • Equipos de TI presentan informes para el cumplimiento / archivo
  • Educadores que mejoran los paquetes de cursos o las notas de conferencia

Preguntas frecuentes

**Q: ¿Puedo generar un TOC personalizado para cada documento?**A: Sí, establece dinámicamente las propiedades TOC (título, niveles, estilos) basadas en el contenido o metadatos de cada archivo en su script de batch.

**Q: ¿Se apoyan TOCs multi-nivel?**A: Sí - establezca el Levels propiedad para corresponder a la estructura de dirección que desea (por ejemplo, capítulos y subsecciones).

**Q: ¿Tiene este trabajo en PDF cifrado?**A: Sí, siempre que proporcione la contraseña a través de las opciones de plugin cuando sea necesario.

Pro Tipo: Combine batch TOC adición con la fusión de documentos (utilizando el plugin Merger) para la automatización completa de la publicación.

 Español