GetToc
Parser.GetToc method
استخراج جدول محتويات من المستند.
public IEnumerable<TocItem> GetToc()
قيمة الإرجاع
مجموعة من عناصر جدول المحتويات ؛ باطل
إذا لم يتم دعم استخراج جدول المحتويات.
ملاحظات
يتعلم أكثر:
- استخراج جدول المحتويات
- استخراج النص حسب عنصر جدول المحتويات
- استخراج جدول المحتويات من مستندات Microsoft Office Word
- استخراج جدول المحتويات من كتب EPUB الإلكترونية
أمثلة
يوضح المثال التالي كيفية استخراج جدول المحتويات من ملف 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)
{
// طباعة نص 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