TextSegment

Overview

TextSegment is a class in Aspose.PDF FOSS for .NET.

A single segment within a TextFragment.

This class declares 3 methods for TextSegment objects in .NET programs. Available methods include: MyHtmlEncode, TextSegment. Public members are accessible to any .NET application after installing the Aspose.PDF FOSS for .NET package. Properties: BaselinePosition, Characters, EndCharIndex, Hyperlink, InlineImage, IsTab, and 7 more.

Properties

NameTypeAccessDescription
TextstringRead/WriteThe text of this segment.
PositionPosition?Read/WriteThe position of this segment on the page.
BaselinePositionPosition?Read/WriteGets or sets the baseline position.
TextStateTextStateRead/WriteThe text state (font, size, colour, etc.) for this segment.
StartCharIndexintReadThe starting character index of this segment within the source text run on the page.
EndCharIndexintReadThe ending character index of this segment within the source text run on the page.
RectangleRectangle?ReadThe bounding rectangle of this segment.
CharactersCharInfoCollectionReadPer-character layout information for this segment: one CharInfo per character, in text order, populated when the segment is produced by a text absorber.
HyperlinkHyperlink?Read/WriteOptional hyperlink associated with this segment.
InlineImageImage?Read/WriteA picture standing in this segment’s place on the line: it takes the picture’s box (FixWidth by FixHeight) on the baseline and raises the line’s ascent to its height when it is taller, and the segment’s text is not drawn.
IsTabboolRead/WriteThe segment is a tab: it draws nothing and carries the line on to the next of the paragraph’s tab stops past where the line has got to (RunTabStops), else to the next multiple of RunTabInterval; its text is not drawn.
TextEditOptionsTextEditOptionsRead/WriteEdit options applied during text replacement / font substitution.
PhysicalSegmentPhysicalTextSegmentReadPhysical (page-space) view of this segment: exposes its on-page start X via TextState.TextXIndent and per-range advance measurement via MeasureSegment(int, int, bool).

Methods

SignatureDescription
TextSegment()Creates a segment with empty text and a default text state.
TextSegment(text: string)Creates a segment with the given text and a default text state.
MyHtmlEncode(value: string)HTML-encode a string by replacing &, <, >, ", and ' with their entity references.

See Also

 English