# GrapeCity.Documents.Text

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="GrapeCity_Documents_Text" data-uid="GrapeCity.Documents.Text" class="text-break">GrapeCity.Documents.Text Namespace
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="markdown level0 remarks"></div>
    <h3 id="classes">
Classes
</h3>
      <h4><a class="xref" href="GrapeCity.Documents.Text.AnchoredObject.html">AnchoredObject</a></h4>
      <section><p>Represents an embedded object that is anchored to some text position.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.CffTable.html">CffTable</a></h4>
      <section><p>Represents a Compact Font Format (CFF) table.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.CffTable.CharString.html">CffTable.CharString</a></h4>
      <section><p>Describes the charstring for one glyph.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.CpalPalette.html">CpalPalette</a></h4>
      <section><p>Contains a predefined number of colors. Used for drawing color fonts.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.Font.html">Font</a></h4>
      <section><p>Represents a TrueType or OpenType font.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.FontCollection.html">FontCollection</a></h4>
      <section><p>Represents a collection of <a class="xref" href="GrapeCity.Documents.Text.Font.html">Font</a> objects.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.FontFeature.html">FontFeature</a></h4>
      <section><p>Identifies the typographic feature in the OpenType font.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.FontLink.html">FontLink</a></h4>
      <section><p>Describes a reference to <a class="xref" href="GrapeCity.Documents.Text.Font.html">Font</a> used as fallback or EUDC font for a specific base font.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.FontTables.html">FontTables</a></h4>
      <section><p>Represents a font instance with a set of OpenType tables,
and provides methods allowing to retrieve information
contained in those tables.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.FontWriter.html">FontWriter</a></h4>
      <section><p>Used for serialization of <a class="xref" href="GrapeCity.Documents.Text.Font.html">Font</a> subsets.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.FormattableInline.html">FormattableInline</a></h4>
      <section><p>Abstract base class for types representing formattable inline elements,
such as <a class="xref" href="GrapeCity.Documents.Text.TextRun.html">TextRun</a> and <a class="xref" href="GrapeCity.Documents.Text.InlineObject.html">InlineObject</a>.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.GlyphInfo.html">GlyphInfo</a></h4>
      <section><p>Contains index of the glyph and its mapping to the corresponding code point.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.GlyphRun.html">GlyphRun</a></h4>
      <section><p>Represents a glyph run on a single line.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.Inline.html">Inline</a></h4>
      <section><p>Abstract base class for all inline elements.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.InlineObject.html">InlineObject</a></h4>
      <section><p>Represents an inline element associated with an embedded object.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.LineBreak.html">LineBreak</a></h4>
      <section><p>Represents an inline element that causes a new line to begin.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.LineSection.html">LineSection</a></h4>
      <section><p>Describes a section within a <a class="xref" href="GrapeCity.Documents.Text.TextLine.html">TextLine</a>.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.ObjectRect.html">ObjectRect</a></h4>
      <section><p>Represents a rectangular area occupied by an embedded object.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.PageSplitArea.html">PageSplitArea</a></h4>
      <section><p>Provides options for splitting text between several fragments on the same page using the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.SplitAndBalance.html#GrapeCity_Documents_Text_TextLayout_SplitAndBalance_GrapeCity_Documents_Text_PageSplitArea___GrapeCity_Documents_Text_TextSplitOptions_GrapeCity_Documents_Text_TextLayout__">SplitAndBalance(PageSplitArea[], TextSplitOptions, out TextLayout)</a> method.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.SystemFontCollection.html">SystemFontCollection</a></h4>
      <section><p>Represents a collection of system fonts.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.TabStop.html">TabStop</a></h4>
      <section><p>Represents a tab stop in a <a class="xref" href="GrapeCity.Documents.Text.TextLayout.html">TextLayout</a>.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.TextExt.html">TextExt</a></h4>
      <section><p>Contains extension methods related to text and fonts.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.TextFormat.html">TextFormat</a></h4>
      <section><p>Represents text formatting attributes such as font, language, colors, decorations and so on.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.TextLayout.html">TextLayout</a></h4>
      <section><p>Represents one or more paragraphs of multi-formatted text.
Provides text analysis and layout functionality.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.TextLayoutSplitter.html">TextLayoutSplitter</a></h4>
      <section><p>Helper class for efficient splitting the content of a <a class="xref" href="GrapeCity.Documents.Text.TextLayout.html">TextLayout</a> object
into multiple portions. May be used to split a long text into multiple pages or columns,
including balanced columns (see <a class="xref" href="GrapeCity.Documents.Text.TextLayoutSplitter.SplitAndBalance.html#GrapeCity_Documents_Text_TextLayoutSplitter_SplitAndBalance_GrapeCity_Documents_Text_PageSplitArea___GrapeCity_Documents_Text_TextSplitOptions_">SplitAndBalance(PageSplitArea[], TextSplitOptions)</a>).</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.TextLine.html">TextLine</a></h4>
      <section><p>Represents a line of text in <a class="xref" href="GrapeCity.Documents.Text.TextLine.TextLayout.html#GrapeCity_Documents_Text_TextLine_TextLayout">TextLayout</a>.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.TextRect.html">TextRect</a></h4>
      <section><p>Defines the rectangle for a text fragment in <a class="xref" href="GrapeCity.Documents.Text.TextLayout.html">TextLayout</a>.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.TextRun.html">TextRun</a></h4>
      <section><p>Represents a discrete section of formatted or unformatted text.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.TextSplitOptions.html">TextSplitOptions</a></h4>
      <section><p>Provides options for text splitting.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.Type1Font.html">Type1Font</a></h4>
      <section><p>Represents a Type1 font.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.Utf32CodeSet.html">Utf32CodeSet</a></h4>
      <section><p>Specifies a set of UTF-32 characters (code points).</p>
</section>
    <h3 id="structs">
Structs
</h3>
      <h4><a class="xref" href="GrapeCity.Documents.Text.Font.LocalFamilyName.html">Font.LocalFamilyName</a></h4>
      <section><p>Associates a localized font family name with the language ID.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.Utf32Interval.html">Utf32Interval</a></h4>
      <section><p>Specifies an interval of UTF-32 characters (code points).</p>
</section>
    <h3 id="interfaces">
Interfaces
</h3>
      <h4><a class="xref" href="GrapeCity.Documents.Text.IFontCollection.html">IFontCollection</a></h4>
      <section><p>Common members of the <a class="xref" href="GrapeCity.Documents.Text.FontCollection.html">FontCollection</a> and <a class="xref" href="GrapeCity.Documents.Text.SystemFontCollection.html">SystemFontCollection</a>.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.IGcTag.html">IGcTag</a></h4>
      <section><p>Identifies an interface implemented by other GrapeCity tools.</p>
</section>
    <h3 id="enums">
Enums
</h3>
      <h4><a class="xref" href="GrapeCity.Documents.Text.BidiClass.html">BidiClass</a></h4>
      <section><p>Bidirectional character types.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.CodePointFlags.html">CodePointFlags</a></h4>
      <section><p>Line-breaking and justification conditions; East Asian width category for the code point.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.FeatureTag.html">FeatureTag</a></h4>
      <section><p>Identifies features providing information about how to use the glyphs in a font to render a script or language.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.FlowDirection.html">FlowDirection</a></h4>
      <section><p>Indicates the direction of how lines of text are placed relative to one another.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.FontCompressionLevel.html">FontCompressionLevel</a></h4>
      <section><p>Specifies the method of font compression in the font atlas.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.FontFallbackScope.html">FontFallbackScope</a></h4>
      <section><p>Restricts the set of available fallback fonts for a <a class="xref" href="GrapeCity.Documents.Text.TextLayout.html">TextLayout</a>.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.FontFamilyClass.html">FontFamilyClass</a></h4>
      <section><p>IBM Font Class and Subclass represent a classification of font-family design.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.FontFlags.html">FontFlags</a></h4>
      <section><p>Various flags describing the font.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.FontStyle.html">FontStyle</a></h4>
      <section><p>Specifies the emulated style of the font, if necessary.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.FontSubsetFlags.html">FontSubsetFlags</a></h4>
      <section><p>A set of bit flags affecting the size of a serializable font.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.GeneralCategory.html">GeneralCategory</a></h4>
      <section><p>Provides the most general classification of the code point.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.GlyphFlags.html">GlyphFlags</a></h4>
      <section><p>Provides additional information on the glyph.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.GlyphWidths.html">GlyphWidths</a></h4>
      <section><p>Specifies the preferred glyph widths (generally used in CJKV fonts).</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.HorizontalPosition.html">HorizontalPosition</a></h4>
      <section><p>Chooses the relative horizontal position for an anchored object.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.InlineObjectFlags.html">InlineObjectFlags</a></h4>
      <section><p>Various flags describing inline objects.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.JoiningGroup.html">JoiningGroup</a></h4>
      <section><p>Arabic joining groups.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.JoiningType.html">JoiningType</a></h4>
      <section><p>Arabic joining types.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.Language.html">Language</a></h4>
      <section><p>Identifies the language system supported in a OpenType font.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.LineBreakingClass.html">LineBreakingClass</a></h4>
      <section><p>Line breaking classes of the Unicode characters.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.LineBreakingRules.html">LineBreakingRules</a></h4>
      <section><p>Specifies the line breaking algorithm.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.ParagraphAlignment.html">ParagraphAlignment</a></h4>
      <section><p>Specifies the alignment of paragraph text along the flow direction axis.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.ScriptCode.html">ScriptCode</a></h4>
      <section><p>ISO 15924 Script Codes (2024).</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.ScriptTag.html">ScriptTag</a></h4>
      <section><p>Script tags generally correspond to a Unicode script, the associations between them may not always be one-to-one.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.SplitResult.html">SplitResult</a></h4>
      <section><p>Describes the result of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Split.html#GrapeCity_Documents_Text_TextLayout_Split_GrapeCity_Documents_Text_TextSplitOptions_GrapeCity_Documents_Text_TextLayout__">Split(TextSplitOptions, out TextLayout)</a> and <a class="xref" href="GrapeCity.Documents.Text.TextLayout.SplitAndBalance.html#GrapeCity_Documents_Text_TextLayout_SplitAndBalance_GrapeCity_Documents_Text_PageSplitArea___GrapeCity_Documents_Text_TextSplitOptions_GrapeCity_Documents_Text_TextLayout__">SplitAndBalance(PageSplitArea[], TextSplitOptions, out TextLayout)</a> methods.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.TabStopAlignment.html">TabStopAlignment</a></h4>
      <section><p>Specifies the tab stop alignment options.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.TabStopLeader.html">TabStopLeader</a></h4>
      <section><p>Specifies the type of the leader line displayed under the tab character.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.TableTag.html">TableTag</a></h4>
      <section><p>Represents tables of an OpenType font.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.TextAlignment.html">TextAlignment</a></h4>
      <section><p>Specifies the alignment of paragraph text along the reading direction axis.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.TextDecorations.html">TextDecorations</a></h4>
      <section><p>Defines constants that specify the decorations applied to text.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.TextExtensionStrategy.html">TextExtensionStrategy</a></h4>
      <section><p>Specifies the rules for text extension when text is justified.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.TrimmingGranularity.html">TrimmingGranularity</a></h4>
      <section><p>Specifies the text granularity used to trim text overflowing the layout box.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.UnicodeBlock.html">UnicodeBlock</a></h4>
      <section><p>Specifies a named range of Unicode characters.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.VerticalOrientation.html">VerticalOrientation</a></h4>
      <section><p>Default character orientation categories.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.VerticalPosition.html">VerticalPosition</a></h4>
      <section><p>Chooses the relative vertical position for an anchored object.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.WordBoundaryRules.html">WordBoundaryRules</a></h4>
      <section><p>Specifies the word breaking algorithm.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.WrapMode.html">WrapMode</a></h4>
      <section><p>Specifies how text lines are broken to avoid text overflowing the layout box.</p>
</section>
      <h4><a class="xref" href="GrapeCity.Documents.Text.WrapSide.html">WrapSide</a></h4>
      <section><p>Specifies how text wraps around the sides of an anchored object.</p>
</section>


</div>
