GetToc

Parser.GetToc method

Εξάγει έναν πίνακα περιεχομένων από το έγγραφο.

public IEnumerable<TocItem> GetToc()

Επιστρεφόμενη Αξία

Μια συλλογή στοιχείων πίνακα περιεχομένων· μηδενικό εάν η εξαγωγή πίνακα περιεχομένων δεν υποστηρίζεται.

Παρατηρήσεις

Μάθε περισσότερα:

Παραδείγματα

Το ακόλουθο παράδειγμα δείχνει πώς να εξαγάγετε τον πίνακα περιεχομένων από το αρχείο 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)
    {
        // Εκτυπώστε το κείμενο Toc
        Console.WriteLine(i.Text);
        // Ελέγξτε εάν το ευρετήριο σελίδας έχει τιμή
        if (i.PageIndex == null)
        {
            continue;
        }
        // Εξαγωγή κειμένου σελίδας
        using (TextReader reader = parser.GetText(i.PageIndex.Value))
        {
            Console.WriteLine(reader.ReadToEnd());
        }
    }
}

Δείτε επίσης