Segments

TextFragment.Segments property

Ruft Textsegmente für Strom abTextFragment .

public TextSegmentCollection Segments { get; set; }

Bemerkungen

In wenigen Worten,TextSegment Objekte sind Kinder vonTextFragment object. Fortgeschrittene Benutzer können direkt auf Segmente zugreifen, um komplexere Textbearbeitungsszenarien durchzuführen. Einzelheiten finden Sie unterTextFragment Objektbeschreibung.

Beispiele

Das Beispiel zeigt, wie man durch alle navigiertTextSegment Gegenstände drinTextFragment .

// Dokument öffnen
Document doc = new Document(@"D:\Tests\input.pdf");

// TextFragmentAbsorber-Objekt erstellen, um alle "Hello World"-Textvorkommen zu finden
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// Akzeptiere den Absorber für die erste Seite
doc.Pages[1].Accept(absorber);

// Durch alle Textsegmente navigieren und ihre Text- und Platzierungsinformationen ausgeben
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));
}

Siehe auch