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
- class TextFragmentAbsorber
- class Document
- class TextSegment
- class TextSegmentCollection
- class TextFragment
- espace de noms Aspose.Pdf.Text
- Assemblée Aspose.PDF