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());
        }
    }
}

또한보십시오