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:

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