GetToc
Parser.GetToc method
Extrait une table des matières du document.
public IEnumerable<TocItem> GetToc()
Return_Value
Une collection d’éléments de table des matières ; nul
si l’extraction de la table des matières n’est pas prise en charge.
Remarques
Apprendre encore plus:
- Extraire la table des matières
- Extraire le texte par élément de la table des matières
- Extraire la table des matières des documents Microsoft Office Word
- Extraire la table des matières des livres électroniques EPUB
Exemples
L’exemple suivant montre comment extraire la table des matières du fichier CHM :
// Crée une instance de la classe Parser
using (Parser parser = new Parser(filePath))
{
// Vérifie si l'extraction de texte est prise en charge
if (!parser.Features.Text)
{
Console.WriteLine("Text extraction isn't supported.");
return;
}
// Vérifie si l'extraction de la table des matières est prise en charge
if (!parser.Features.Toc)
{
Console.WriteLine("Toc extraction isn't supported.");
return;
}
// Récupère la table des matières
IEnumerable<TocItem> toc = parser.GetToc();
// Itérer sur les éléments
foreach (TocItem i in toc)
{
// Imprime le texte de la table des matières
Console.WriteLine(i.Text);
// Vérifie si l'index de la page a une valeur
if (i.PageIndex == null)
{
continue;
}
// Extraire un texte de page
using (TextReader reader = parser.GetText(i.PageIndex.Value))
{
Console.WriteLine(reader.ReadToEnd());
}
}
}
Voir également
- class TocItem
- class Parser
- espace de noms GroupDocs.Parser
- Assemblée GroupDocs.Parser