PDF TOC Generator

El Documentize PDF TOC Generator para .NET es un poderoso complemento diseñado para mejorar la organización y navegación de documentos PDF generando dinámicamente una Tabla de Contenidos (TOC). Este complemento simplifica el proceso de agregar TOCs a tus PDFs, haciendo que los documentos sean más fáciles de navegar y gestionar.

Cómo generar un TOC para un PDF

Para crear una Tabla de Contenidos en un archivo PDF, sigue estos pasos:

  1. Crea una instancia de la clase TocGenerator.
  2. Crea una instancia de TocOptions para configurar la configuración de generación del TOC.
  3. Agrega el archivo PDF de entrada utilizando el método AddInput.
  4. Especifica el archivo PDF de salida con el TOC utilizando el método AddOutput.
  5. Llama al método Process para generar el TOC.
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// Agregar archivos de entrada y salida
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
7
8// Generar el TOC
9tocGenerator.Process(tocOptions);

Personalizando el TOC

Puedes personalizar la Tabla de Contenidos modificando la clase TocOptions. Por ejemplo, puedes controlar el nivel de profundidad para las entradas del TOC, establecer opciones de formato específicas y más:

 1var tocOptions = new TocOptions
 2{
 3    Depth = 3,  // Establecer el nivel de profundidad del TOC en 3
 4    FontSize = 12,  // Establecer el tamaño de fuente para las entradas del TOC
 5    Title = "Tabla de Contenidos"  // Personalizar el título del TOC
 6};
 7
 8// Agregar archivos de entrada y salida
 9tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
11
12// Generar el TOC con opciones personalizadas
13tocGenerator.Process(tocOptions);

Cómo manejar los resultados

Después del procesamiento, el método Process devuelve un objeto ResultContainer que contiene detalles sobre la generación del TOC. Puedes recuperar e imprimir los detalles de salida:

1var resultContainer = tocGenerator.Process(tocOptions);
2
3// Acceder a la colección de resultados e imprimir la ruta del archivo de salida
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);

Procesamiento por lotes para múltiples PDFs

El complemento PDF TOC Generator admite el procesamiento por lotes, lo que te permite agregar TOCs a múltiples documentos PDF simultáneamente.

 1var tocGenerator = new TocGenerator();
 2var tocOptions = new TocOptions();
 3
 4// Agregar múltiples PDFs de entrada
 5tocOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6tocOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// Agregar los PDFs de salida con TOC
 9tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output1_with_toc.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output2_with_toc.pdf"));
11
12// Procesar la generación de TOC por lotes
13tocGenerator.Process(tocOptions);

Características clave:

  • Generación dinámica de TOC: Crea un TOC para cualquier archivo PDF con entradas generadas automáticamente basadas en encabezados o marcadores.
  • Procesamiento por lotes: Genera TOCs para múltiples documentos PDF a la vez.
  • Personalización: Controla la apariencia y estructura del TOC, incluyendo estilos, formato y niveles de profundidad.
  • Flujo de trabajo eficiente: Minimiza el tiempo dedicado a crear manualmente TOCs, especialmente para documentos grandes o complejos.
 Español