GetToc
Parser.GetToc method
Haalt een inhoudsopgave uit het document.
public IEnumerable<TocItem> GetToc()
Winstwaarde
Een verzameling inhoudsopgave-items; nul
als extractie van de inhoudsopgave niet wordt ondersteund.
Opmerkingen
Kom meer te weten:
- Pak de inhoudsopgave uit
- Extraheer tekst per inhoudsopgave-item
- Pak de inhoudsopgave uit Microsoft Office Word-documenten
- Pak de inhoudsopgave uit EPUB eBooks
Voorbeelden
Het volgende voorbeeld laat zien hoe u de inhoudsopgave uit het CHM-bestand haalt:
// Maak een instantie van de Parser-klasse
using (Parser parser = new Parser(filePath))
{
// Controleer of tekstextractie wordt ondersteund
if (!parser.Features.Text)
{
Console.WriteLine("Text extraction isn't supported.");
return;
}
// Controleer of toc-extractie wordt ondersteund
if (!parser.Features.Toc)
{
Console.WriteLine("Toc extraction isn't supported.");
return;
}
// Haal de inhoudsopgave op
IEnumerable<TocItem> toc = parser.GetToc();
// Items herhalen
foreach (TocItem i in toc)
{
// Druk de Toc-tekst af
Console.WriteLine(i.Text);
// Controleer of de pagina-index een waarde heeft
if (i.PageIndex == null)
{
continue;
}
// Extraheer een paginatekst
using (TextReader reader = parser.GetText(i.PageIndex.Value))
{
Console.WriteLine(reader.ReadToEnd());
}
}
}
Zie ook
- class TocItem
- class Parser
- naamruimte GroupDocs.Parser
- montage GroupDocs.Parser