TextFragment.Segments
Contents
[
Hide
]TextFragment.Segments property
Gets text segments for current TextFragment
.
public TextSegmentCollection Segments { get; set; }
Remarks
In a few words, TextSegment
objects are children of TextFragment
object. Advanced users may access segments directly to perform more complex text edit scenarios. For details, please look at TextFragment
object description.
Examples
The example demonstrates how to navigate all TextSegment
objects inside TextFragment
.
// Open document
Document doc = new Document(@"D:\Tests\input.pdf");
// Create TextFragmentAbsorber object to find all "hello world" text occurrences
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");
// Accept the absorber for first page
doc.Pages[1].Accept(absorber);
// Navigate all text segments and out their text and placement info
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));
}
See Also
- class TextFragmentAbsorber
- class Document
- class TextSegment
- class TextSegmentCollection
- class TextFragment
- namespace Aspose.Pdf.Text
- assembly Aspose.PDF