GetToc

Parser.GetToc method

Extraherar en innehållsförteckning från dokumentet.

public IEnumerable<TocItem> GetToc()

Returvärde

En samling innehållsförteckningsobjekt; null om innehållsförteckningsextraktion inte stöds.

Anmärkningar

Läs mer:

Exempel

Följande exempel visar hur man extraherar innehållsförteckningen från CHM-filen:

// Skapa en instans av Parser-klassen
using (Parser parser = new Parser(filePath))
{
    // Kontrollera om textextraktion stöds
    if (!parser.Features.Text)
    {
        Console.WriteLine("Text extraction isn't supported.");
        return;
    }

    // Kontrollera om toc-extraktion stöds
    if (!parser.Features.Toc)
    {
        Console.WriteLine("Toc extraction isn't supported.");
        return;
    }
 
    // Få innehållsförteckning
    IEnumerable<TocItem> toc = parser.GetToc();
    
    // Iterera över objekt
    foreach (TocItem i in toc)
    {
        // Skriv ut Toc-texten
        Console.WriteLine(i.Text);
        // Kontrollera om sidindex har ett värde
        if (i.PageIndex == null)
        {
            continue;
        }
        // Extrahera en sidtext
        using (TextReader reader = parser.GetText(i.PageIndex.Value))
        {
            Console.WriteLine(reader.ReadToEnd());
        }
    }
}

Se även