GetToc
Parser.GetToc method
Извлекает оглавление из документа.
public IEnumerable<TocItem> GetToc()
Возвращаемое значение
Коллекция элементов оглавления; нулевой
если извлечение оглавления не поддерживается.
Примечания
Узнать больше:
- Извлечь оглавление
- Извлечь текст по элементу оглавления
- Извлечение оглавления из документов Microsoft Office Word
- Извлечение оглавления из электронных книг EPUB
Примеры
В следующем примере показано, как извлечь оглавление из файла CHM:
// Создаем экземпляр класса Parser
using (Parser parser = new Parser(filePath))
{
// Проверяем, поддерживается ли извлечение текста
if (!parser.Features.Text)
{
Console.WriteLine("Text extraction isn't supported.");
return;
}
// Проверяем, поддерживается ли извлечение toc
if (!parser.Features.Toc)
{
Console.WriteLine("Toc extraction isn't supported.");
return;
}
// Получить оглавление
IEnumerable<TocItem> toc = parser.GetToc();
// Перебираем элементы
foreach (TocItem i in toc)
{
// Печатаем текст оглавления
Console.WriteLine(i.Text);
// Проверяем, имеет ли индекс страницы значение
if (i.PageIndex == null)
{
continue;
}
// Извлекаем текст страницы
using (TextReader reader = parser.GetText(i.PageIndex.Value))
{
Console.WriteLine(reader.ReadToEnd());
}
}
}
Смотрите также
- class TocItem
- class Parser
- пространство имен GroupDocs.Parser
- сборка GroupDocs.Parser