GetToc
Parser.GetToc method
Extrahiert ein Inhaltsverzeichnis aus dem Dokument.
public IEnumerable<TocItem> GetToc()
Rückgabewert
Eine Sammlung von Inhaltsverzeichniselementen; Null
wenn die Extraktion des Inhaltsverzeichnisses nicht unterstützt wird.
Bemerkungen
Erfahren Sie mehr:
- Inhaltsverzeichnis extrahieren
- Text nach Inhaltsverzeichniselement extrahieren
- Inhaltsverzeichnis aus Microsoft Office Word-Dokumenten extrahieren
- Inhaltsverzeichnis aus EPUB-eBooks extrahieren
Beispiele
Das folgende Beispiel zeigt, wie das Inhaltsverzeichnis aus einer CHM-Datei extrahiert wird:
// Erstellen Sie eine Instanz der Parser-Klasse
using (Parser parser = new Parser(filePath))
{
// Prüfen, ob Textextraktion unterstützt wird
if (!parser.Features.Text)
{
Console.WriteLine("Text extraction isn't supported.");
return;
}
// Prüfen, ob toc-Extraktion unterstützt wird
if (!parser.Features.Toc)
{
Console.WriteLine("Toc extraction isn't supported.");
return;
}
// Inhaltsverzeichnis abrufen
IEnumerable<TocItem> toc = parser.GetToc();
// Items durchlaufen
foreach (TocItem i in toc)
{
// Den Toc-Text drucken
Console.WriteLine(i.Text);
// Prüfe, ob der Seitenindex einen Wert hat
if (i.PageIndex == null)
{
continue;
}
// Seitentext extrahieren
using (TextReader reader = parser.GetText(i.PageIndex.Value))
{
Console.WriteLine(reader.ReadToEnd());
}
}
}
Siehe auch
- class TocItem
- class Parser
- namensraum GroupDocs.Parser
- Montage GroupDocs.Parser