GetToc
Parser.GetToc method
Extrae una tabla de contenido del documento.
public IEnumerable<TocItem> GetToc()
Valor_devuelto
Una colección de elementos de la tabla de contenido; nulo
si la extracción de la tabla de contenido no es compatible.
Observaciones
Aprende más:
- Extraer tabla de contenido
- Extraer texto por elemento de la tabla de contenido
- Extraiga la tabla de contenido de los documentos de Microsoft Office Word
- Extraiga la tabla de contenido de los libros electrónicos EPUB
Ejemplos
El siguiente ejemplo muestra cómo extraer la tabla de contenido del archivo CHM:
// Crea una instancia de la clase Parser
using (Parser parser = new Parser(filePath))
{
// Comprobar si se admite la extracción de texto
if (!parser.Features.Text)
{
Console.WriteLine("Text extraction isn't supported.");
return;
}
// Comprobar si se admite la extracción de toc
if (!parser.Features.Toc)
{
Console.WriteLine("Toc extraction isn't supported.");
return;
}
// Obtener tabla de contenidos
IEnumerable<TocItem> toc = parser.GetToc();
// iterar sobre elementos
foreach (TocItem i in toc)
{
// Imprimir el texto Toc
Console.WriteLine(i.Text);
// Comprobar si el índice de la página tiene un valor
if (i.PageIndex == null)
{
continue;
}
// Extrae el texto de una página
using (TextReader reader = parser.GetText(i.PageIndex.Value))
{
Console.WriteLine(reader.ReadToEnd());
}
}
}
Ver también
- class TocItem
- class Parser
- espacio de nombres GroupDocs.Parser
- asamblea GroupDocs.Parser