GetToc
Parser.GetToc method
从文档中提取目录。
public IEnumerable<TocItem> GetToc()
返回值
目录项的集合; 无效的
如果不支持目录提取。
评论
了解更多:
例子
以下示例显示如何从 CHM 文件中提取目录:
// 创建解析器类的实例
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)
{
// 打印目录文本
Console.WriteLine(i.Text);
// 检查页面索引是否有值
if (i.PageIndex == null)
{
continue;
}
// 提取页面文本
using (TextReader reader = parser.GetText(i.PageIndex.Value))
{
Console.WriteLine(reader.ReadToEnd());
}
}
}
也可以看看
- class TocItem
- class Parser
- 命名空间 GroupDocs.Parser
- 部件 GroupDocs.Parser