Segments

TextFragment.Segments property

Obtient les segments de texte pour le courantTextFragment .

public TextSegmentCollection Segments { get; set; }

Remarques

En quelques mots,TextSegment les objets sont les enfants deTextFragment object. Les utilisateurs avancés peuvent accéder directement aux segments pour effectuer des scénarios d’édition de texte plus complexes. Pour plus de détails, veuillez consulterTextFragment description de l’objet.

Exemples

L’exemple montre comment naviguer dans tousTextSegment objets à l’intérieurTextFragment .

// Ouvrir le document
Document doc = new Document(@"D:\Tests\input.pdf");

// Crée un objet TextFragmentAbsorber pour trouver toutes les occurrences de texte "hello world"
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// Accepte l'absorbeur pour la première page
doc.Pages[1].Accept(absorber);

// Naviguez dans tous les segments de texte et sortez leurs informations de texte et de placement
foreach (TextSegment segment in absorber.TextFragments[1].Segments)
{
    Console.Out.WriteLine(string.Format("segment text: {0}", segment.Text));
    Console.Out.WriteLine(string.Format("segment X indent: {0}", segment.Position.XIndent));
    Console.Out.WriteLine(string.Format("segment Y indent: {0}", segment.Position.YIndent));
}

Voir également