GetToc

Parser.GetToc method

Belgeden içindekiler tablosunu çıkarır.

public IEnumerable<TocItem> GetToc()

Geri dönüş değeri

İçindekiler tablosu öğeleri koleksiyonu; hükümsüz içindekiler tablosu çıkarma desteklenmiyorsa.

Notlar

Daha fazla bilgi edin:

Örnekler

Aşağıdaki örnek, içindekiler tablosunun CHM dosyasından nasıl çıkarılacağını gösterir:

// Parser sınıfının bir örneğini oluşturun
using (Parser parser = new Parser(filePath))
{
    // Metin çıkarmanın desteklenip desteklenmediğini kontrol edin
    if (!parser.Features.Text)
    {
        Console.WriteLine("Text extraction isn't supported.");
        return;
    }

    // Toc çıkarmanın desteklenip desteklenmediğini kontrol edin
    if (!parser.Features.Toc)
    {
        Console.WriteLine("Toc extraction isn't supported.");
        return;
    }
 
    // içindekiler tablosunu al
    IEnumerable<TocItem> toc = parser.GetToc();
    
    // Öğeler üzerinde yineleme
    foreach (TocItem i in toc)
    {
        // Toc metnini yazdır
        Console.WriteLine(i.Text);
        // Sayfa dizininin bir değeri olup olmadığını kontrol edin
        if (i.PageIndex == null)
        {
            continue;
        }
        // Bir sayfa metnini ayıklayın
        using (TextReader reader = parser.GetText(i.PageIndex.Value))
        {
            Console.WriteLine(reader.ReadToEnd());
        }
    }
}

Ayrıca bakınız