Aspose.PDF Generador de TOC para .NET

Aspose.PDF ToC Generator para .NET permite a los desarrolladores insertar de manera programática tablas de contenidos personalizables (TOC) en documentos PDF. Construido en el motor de Asposa.pdf, escanea los títulos, las etiquetas o los marcadores personalizados, genera las entradas de TOC jerárquicas, y los enlaza a las páginas correspondientes – acelerando la navegación con un esfuerzo mínimo.

Comenzando

Instalación y configuración

Características y funciones

TOC de generación automática

  • Títulos de escaneamiento (Heading1 – HeadingN), marcos de libros o marcadores personalizados.
  • Generar automáticamente las páginas TOC que se integran sin sentido en el flujo de documento.

Estilo personalizable

  • Define las letras, tamaños, colores, indentación y personajes líderes.
  • Aplicar modelos globales o estilos individuales por nivel.
  • Comparación de marcas corporativas o directrices de diseño.

Nivel hierárquico

  • Apoyo a estructuras multi-nivel para capítulos, secciones y subsecciones.
  • Cada nivel puede tener un formato único.

Bookmark y Link integración

  • Cada entrada TOC es un enlace activo a la página de destino.
  • Mezclar con las etiquetas de documentos existentes o exportarlas por separado.

Número de páginas dinámicas

  • Las entradas TOC siempre reflejan los números correctos de la página, incluso después de las inserciones de página o eliminaciones.
  • Recalculado automáticamente durante la generación.

Los marcadores personalizados

  • Especificar texto arbitrario o etiquetas basadas en XML para las entradas TOC.
  • Utilidad para documentos sin títulos formales.

Optimización de rendimiento

  • Procesamiento basado en flujo para grandes documentos.
  • La generación de batch es compatible con varios PDFs.

Ejemplo de código: Generando TOC para Documento PDF

internal static class TocGeneratorDemo
{
    internal static void Run()
    {
        var inputPath = Path.Combine(@"C:\\Samples\\", "sample.pdf");
        var outputPath = Path.Combine(@"C:\\Samples\\", "sample_toc.pdf");

        TocGenerator generator = new();
        TocOptions options = new();

        options.AddInput(new FileDataSource(inputPath));
        options.AddOutput(new FileDataSource(outputPath));

        var resultContainer = generator.Process(options);
        var result = resultContainer.ResultCollection[0];

        Console.WriteLine(result);
    }
}

Consejos y mejores prácticas

  • Utilice estilos de encabezamiento / marcadores consistentes para la generación exacta de TOC.
  • Define modelos de estilo reutilizables para la uniformidad a través de los documentos.
  • Convertir las etiquetas existentes en las entradas TOC para una navegación precisa.
  • Re-generar el TOC después de modificar el orden de la página o contar.
  • Uso de memoria de perfiles para grandes PDFs; considere el procesamiento de batch.
  • Dispone de Document Objetos tras el procesamiento a los recursos libres.

Características Avanzadas

  • Crea TOCs totalmente personalizados con varios formatos.
  • Añadir TOCs a los PDF existentes sin perturbar el contenido.
  • Permite la generación de TOC para flujos de trabajo de varios archivos.

Casos de uso

  • Estructurar informes académicos con secciones navegables.
  • Crear manuales y guías con navegación profesional.
  • Añadiendo TOCs a los libros electrónicos para una mejor experiencia de lector.

Preguntas frecuentes

**¿Qué hace el Generador Aspose.PDF ToC?**Crea tablas profesionales y vinculadas de contenidos en archivos PDF para una mejor navegación.

**¿Cómo es esto diferente de Aspose.PDF para .NET?**Aspose.PDF para .NET ofrece una serie completa de APIs PDF, mientras que el Generador ToC se centra únicamente en la generación de TOCs.

**¿Se limita a generar TOCs?**Sí, se especializa en la creación de TOC. Otras tareas requieren complementos adicionales o Aspose.PDF.

**¿Existe una herramienta en línea para la generación TOC?**No existe ninguna herramienta dedicada, pero Aspose ofrece otras herramientas PDF gratuitas en línea.

**¿Dónde puedo encontrar ejemplos C#?**Visite la documentación Aspose.PDF y las páginas de aterrizaje para muestras prácticas.

 Español