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
- Añadir
Aspose.PDF
A través de NuGet. - Configure la licencia medida antes de usar (ver Licenciamiento Medido ).).
- Para los pasos de instalación detallados, ver el Guía de instalació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.