# GrapeCity.Documents.Text.TextLayout

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="GrapeCity_Documents_Text_TextLayout" data-uid="GrapeCity.Documents.Text.TextLayout" class="text-break">TextLayout Class
</h1>
  <div class="markdown level0 summary"><p>Represents one or more paragraphs of multi-formatted text.
Provides text analysis and layout functionality.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><span class="xref">TextLayout</span></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="GrapeCity.Documents.Text.html">GrapeCity.Documents.Text</a></h6>
  <h6><strong>Assembly</strong>: DS.Documents.Imaging.dll</h6>
  <h5 id="GrapeCity_Documents_Text_TextLayout_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class TextLayout</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class TextLayout</code></pre>
  </div>
  <h5 id="GrapeCity_Documents_Text_TextLayout_remarks"><strong>Remarks</strong></h5>
  <div class="markdown level0 remarks"><p>In the simplest scenario, these steps can be followed to render a text on a graphics object using TextLayout:</p>
<ol><li><span class="term">Get a TextLayout object</span>Create a new instance of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.html">TextLayout</a> class, or call <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Clear.html#GrapeCity_Documents_Text_TextLayout_Clear">Clear()</a> on an existing instance to clear its content.</li><li><span class="term">Define the desired layout</span>Set the layout properties (such as <a class="xref" href="GrapeCity.Documents.Text.TextLayout.MaxWidth.html#GrapeCity_Documents_Text_TextLayout_MaxWidth">MaxWidth</a>, <a class="xref" href="GrapeCity.Documents.Text.TextLayout.MaxHeight.html#GrapeCity_Documents_Text_TextLayout_MaxHeight">MaxHeight</a>, <a class="xref" href="GrapeCity.Documents.Text.TextLayout.MarginLeft.html#GrapeCity_Documents_Text_TextLayout_MarginLeft">MarginLeft</a> etc.) to the desired values.</li><li><span class="term">Add content (text and formatting)</span>Use <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Append.html#GrapeCity_Documents_Text_TextLayout_Append_System_String_">Append(string)</a> and its overloads to add text and formatting to the TextLayout instance.
        Use <a class="xref" href="GrapeCity.Documents.Text.TextLayout.DefaultFormat.html#GrapeCity_Documents_Text_TextLayout_DefaultFormat">DefaultFormat</a> to specify the default formatting for text fragments that are added without an explicitly associated format.
        </li><li><span class="term">Calculate and shape glyphs</span>Call <a class="xref" href="GrapeCity.Documents.Text.TextLayout.RecalculateGlyphs.html#GrapeCity_Documents_Text_TextLayout_RecalculateGlyphs">RecalculateGlyphs()</a> to calculate the glyphs needed to render the text. This also performs the required shaping.
        (If the content is modified (e.g. new text added) after this step, it can/should be repeated to recalculate the glyphs.)
        </li><li><span class="term">Layout the text</span>Call <a class="xref" href="GrapeCity.Documents.Text.TextLayout.PerformLayout.html#GrapeCity_Documents_Text_TextLayout_PerformLayout_System_Boolean_">PerformLayout(bool)</a> to layout the formatted paragraphs within the specified bounds.
        This step can be done multiple times to layout the text within different bounds.
        </li></ol>
</div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout__ctor" data-uid="GrapeCity.Documents.Text.TextLayout.#ctor">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.-ctor.html#GrapeCity_Documents_Text_TextLayout__ctor">TextLayout()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.html">TextLayout</a> class with <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Resolution.html#GrapeCity_Documents_Text_TextLayout_Resolution">Resolution</a> set to 72 graphic units per inch.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout__ctor_System_Single_" data-uid="GrapeCity.Documents.Text.TextLayout.#ctor(System.Single)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.-ctor.html#GrapeCity_Documents_Text_TextLayout__ctor_System_Single_">TextLayout(float)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.html">TextLayout</a> class.</p>
<p>
If a TextLayout is created to be used with a GrapeCity.Documents.Drawing.GcGraphics,
it is recommended to use the GrapeCity.Documents.Drawing.GcGraphics.CreateTextLayout
method instead, as it ensures that properties such as <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Resolution.html#GrapeCity_Documents_Text_TextLayout_Resolution">Resolution</a> and
<a class="xref" href="GrapeCity.Documents.Text.TextLayout.FontCollection.html#GrapeCity_Documents_Text_TextLayout_FontCollection">FontCollection</a> are set up properly to be used with the graphics.
</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_AddSpacingAfterLastLine" data-uid="GrapeCity.Documents.Text.TextLayout.AddSpacingAfterLastLine">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.AddSpacingAfterLastLine.html#GrapeCity_Documents_Text_TextLayout_AddSpacingAfterLastLine">AddSpacingAfterLastLine</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the line spacing should be added after the last line of text. The default is false.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_AlignmentDelayToSplit" data-uid="GrapeCity.Documents.Text.TextLayout.AlignmentDelayToSplit">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.AlignmentDelayToSplit.html#GrapeCity_Documents_Text_TextLayout_AlignmentDelayToSplit">AlignmentDelayToSplit</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether to delay full text alignment
till when any of the Split* methods is called.</p>
<p>Do not use this property unless you are calling any of the
Split* methods to render the text.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_AllowOverhangingWords" data-uid="GrapeCity.Documents.Text.TextLayout.AllowOverhangingWords">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.AllowOverhangingWords.html#GrapeCity_Documents_Text_TextLayout_AllowOverhangingWords">AllowOverhangingWords</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether long words can overhang beyond the layout box bounds. The default is false.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_AnchoredObjects" data-uid="GrapeCity.Documents.Text.TextLayout.AnchoredObjects">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.AnchoredObjects.html#GrapeCity_Documents_Text_TextLayout_AnchoredObjects">AnchoredObjects</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the list of anchored objects.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_BidiLevels" data-uid="GrapeCity.Documents.Text.TextLayout.BidiLevels">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.BidiLevels.html#GrapeCity_Documents_Text_TextLayout_BidiLevels">BidiLevels</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the array with bidi levels of the code points.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_CanSkipFirstLineWithIndentation" data-uid="GrapeCity.Documents.Text.TextLayout.CanSkipFirstLineWithIndentation">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.CanSkipFirstLineWithIndentation.html#GrapeCity_Documents_Text_TextLayout_CanSkipFirstLineWithIndentation">CanSkipFirstLineWithIndentation</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets whether the whole first line of a paragraph with indentation can be skipped. The default is true.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ClusterMap" data-uid="GrapeCity.Documents.Text.TextLayout.ClusterMap">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ClusterMap.html#GrapeCity_Documents_Text_TextLayout_ClusterMap">ClusterMap</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the array mapping code points to glyphs.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_CodePointCount" data-uid="GrapeCity.Documents.Text.TextLayout.CodePointCount">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.CodePointCount.html#GrapeCity_Documents_Text_TextLayout_CodePointCount">CodePointCount</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the number of code points.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_CodePointFlags" data-uid="GrapeCity.Documents.Text.TextLayout.CodePointFlags">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.CodePointFlags.html#GrapeCity_Documents_Text_TextLayout_CodePointFlags">CodePointFlags</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the array of CodePointFlags, one for each code point.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_CodePoints" data-uid="GrapeCity.Documents.Text.TextLayout.CodePoints">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.CodePoints.html#GrapeCity_Documents_Text_TextLayout_CodePoints">CodePoints</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the array of UTF-32 characters (code points).
Only the first <a class="xref" href="GrapeCity.Documents.Text.TextLayout.CodePointCount.html#GrapeCity_Documents_Text_TextLayout_CodePointCount">CodePointCount</a> elements should be taken into account.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ColumnWidth" data-uid="GrapeCity.Documents.Text.TextLayout.ColumnWidth">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ColumnWidth.html#GrapeCity_Documents_Text_TextLayout_ColumnWidth">ColumnWidth</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the width of the layout box measured from the left margin (for positive values) or from the right margin (for negative values), in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ContentHeight" data-uid="GrapeCity.Documents.Text.TextLayout.ContentHeight">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ContentHeight.html#GrapeCity_Documents_Text_TextLayout_ContentHeight">ContentHeight</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the height of the formatted text, in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ContentHeightFitsInBounds" data-uid="GrapeCity.Documents.Text.TextLayout.ContentHeightFitsInBounds">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ContentHeightFitsInBounds.html#GrapeCity_Documents_Text_TextLayout_ContentHeightFitsInBounds">ContentHeightFitsInBounds</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether the height of the formatted text fits in the specified <a class="xref" href="GrapeCity.Documents.Text.TextLayout.MaxHeight.html#GrapeCity_Documents_Text_TextLayout_MaxHeight">MaxHeight</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ContentHeightIncludingTrailingWhitespace" data-uid="GrapeCity.Documents.Text.TextLayout.ContentHeightIncludingTrailingWhitespace">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ContentHeightIncludingTrailingWhitespace.html#GrapeCity_Documents_Text_TextLayout_ContentHeightIncludingTrailingWhitespace">ContentHeightIncludingTrailingWhitespace</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the height of the formatted text, taking into account the trailing whitespace at the end of each line, in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ContentRectangle" data-uid="GrapeCity.Documents.Text.TextLayout.ContentRectangle">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ContentRectangle.html#GrapeCity_Documents_Text_TextLayout_ContentRectangle">ContentRectangle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the rectangle containing the formatted text, in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ContentWidth" data-uid="GrapeCity.Documents.Text.TextLayout.ContentWidth">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ContentWidth.html#GrapeCity_Documents_Text_TextLayout_ContentWidth">ContentWidth</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the width of the formatted text, in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ContentWidthFitsInBounds" data-uid="GrapeCity.Documents.Text.TextLayout.ContentWidthFitsInBounds">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ContentWidthFitsInBounds.html#GrapeCity_Documents_Text_TextLayout_ContentWidthFitsInBounds">ContentWidthFitsInBounds</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether the width of the formatted text fits in the specified <a class="xref" href="GrapeCity.Documents.Text.TextLayout.MaxWidth.html#GrapeCity_Documents_Text_TextLayout_MaxWidth">MaxWidth</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ContentWidthIncludingTrailingWhitespace" data-uid="GrapeCity.Documents.Text.TextLayout.ContentWidthIncludingTrailingWhitespace">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ContentWidthIncludingTrailingWhitespace.html#GrapeCity_Documents_Text_TextLayout_ContentWidthIncludingTrailingWhitespace">ContentWidthIncludingTrailingWhitespace</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the width of the formatted text, taking into account the trailing whitespace at the end of each line, in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ContentWithWhitespaceBounds" data-uid="GrapeCity.Documents.Text.TextLayout.ContentWithWhitespaceBounds">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ContentWithWhitespaceBounds.html#GrapeCity_Documents_Text_TextLayout_ContentWithWhitespaceBounds">ContentWithWhitespaceBounds</a>
        </td>
        <td class="markdown level1 summary"><p>Get the rectangle of the formatted text, taking into account the trailing whitespace at the end of each line.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ContentX" data-uid="GrapeCity.Documents.Text.TextLayout.ContentX">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ContentX.html#GrapeCity_Documents_Text_TextLayout_ContentX">ContentX</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the X coordinate of the rectangle containing the formatted text, in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ContentY" data-uid="GrapeCity.Documents.Text.TextLayout.ContentY">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ContentY.html#GrapeCity_Documents_Text_TextLayout_ContentY">ContentY</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the Y coordinate of the rectangle containing the formatted text, in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_DefaultFormat" data-uid="GrapeCity.Documents.Text.TextLayout.DefaultFormat">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.DefaultFormat.html#GrapeCity_Documents_Text_TextLayout_DefaultFormat">DefaultFormat</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the default text format for the current text layout.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_DefaultTabStops" data-uid="GrapeCity.Documents.Text.TextLayout.DefaultTabStops">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.DefaultTabStops.html#GrapeCity_Documents_Text_TextLayout_DefaultTabStops">DefaultTabStops</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the spacing between the default tab stops, in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_DelimiterCharCode" data-uid="GrapeCity.Documents.Text.TextLayout.DelimiterCharCode">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.DelimiterCharCode.html#GrapeCity_Documents_Text_TextLayout_DelimiterCharCode">DelimiterCharCode</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a UTF-32 character code used as a delimiter that signals the beginning of the portion of text to be preserved (for text trimming).</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_DelimiterCharCount" data-uid="GrapeCity.Documents.Text.TextLayout.DelimiterCharCount">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.DelimiterCharCount.html#GrapeCity_Documents_Text_TextLayout_DelimiterCharCount">DelimiterCharCount</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the delimiter count, counting from the end of the text, to preserve text from (for text trimming).</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_EllipsisCharCode" data-uid="GrapeCity.Documents.Text.TextLayout.EllipsisCharCode">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.EllipsisCharCode.html#GrapeCity_Documents_Text_TextLayout_EllipsisCharCode">EllipsisCharCode</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a UTF-32 code of the omission sign (ellipsis character) for text trimming.</p>
<p>Setting this property to 0 prevents the ellipsis character from showing.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_FirstLineIndent" data-uid="GrapeCity.Documents.Text.TextLayout.FirstLineIndent">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.FirstLineIndent.html#GrapeCity_Documents_Text_TextLayout_FirstLineIndent">FirstLineIndent</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the indent of the first line after paragraph separator, in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_FirstLineIsStartOfParagraph" data-uid="GrapeCity.Documents.Text.TextLayout.FirstLineIsStartOfParagraph">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.FirstLineIsStartOfParagraph.html#GrapeCity_Documents_Text_TextLayout_FirstLineIsStartOfParagraph">FirstLineIsStartOfParagraph</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the first line of text is the start of paragraph. The default is true.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_FlowDirection" data-uid="GrapeCity.Documents.Text.TextLayout.FlowDirection">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.FlowDirection.html#GrapeCity_Documents_Text_TextLayout_FlowDirection">FlowDirection</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the flow direction (how lines of text are placed relative to one another).</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_FontCollection" data-uid="GrapeCity.Documents.Text.TextLayout.FontCollection">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.FontCollection.html#GrapeCity_Documents_Text_TextLayout_FontCollection">FontCollection</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the custom font collection used for searching fonts and font fallbacks.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_FontFallbackScope" data-uid="GrapeCity.Documents.Text.TextLayout.FontFallbackScope">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.FontFallbackScope.html#GrapeCity_Documents_Text_TextLayout_FontFallbackScope">FontFallbackScope</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value specifying the scope for searching fallback fonts
for the glyphs missing in the font defined in <a class="xref" href="GrapeCity.Documents.Text.TextFormat.html">TextFormat</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_FontScaleFactor" data-uid="GrapeCity.Documents.Text.TextLayout.FontScaleFactor">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.FontScaleFactor.html#GrapeCity_Documents_Text_TextLayout_FontScaleFactor">FontScaleFactor</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the uniform scale factor for all fonts used in the current text layout.</p>
<p>Valid values are from 0.001 to 1000. The default is 1.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_Formats" data-uid="GrapeCity.Documents.Text.TextLayout.Formats">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Formats.html#GrapeCity_Documents_Text_TextLayout_Formats">Formats</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the array of <a class="xref" href="GrapeCity.Documents.Text.TextFormat.html">TextFormat</a> objects, one for each code point.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_GeneralCategories" data-uid="GrapeCity.Documents.Text.TextLayout.GeneralCategories">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.GeneralCategories.html#GrapeCity_Documents_Text_TextLayout_GeneralCategories">GeneralCategories</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the array with general classification of the code points.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_GlyphCount" data-uid="GrapeCity.Documents.Text.TextLayout.GlyphCount">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.GlyphCount.html#GrapeCity_Documents_Text_TextLayout_GlyphCount">GlyphCount</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the number of resulting glyphs.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_GlyphLinkedList" data-uid="GrapeCity.Documents.Text.TextLayout.GlyphLinkedList">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.GlyphLinkedList.html#GrapeCity_Documents_Text_TextLayout_GlyphLinkedList">GlyphLinkedList</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the linked list with each glyph info.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_GlyphRunMap" data-uid="GrapeCity.Documents.Text.TextLayout.GlyphRunMap">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.GlyphRunMap.html#GrapeCity_Documents_Text_TextLayout_GlyphRunMap">GlyphRunMap</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the array mapping code points to glyph runs.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_HasMissingFontCharacters" data-uid="GrapeCity.Documents.Text.TextLayout.HasMissingFontCharacters">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.HasMissingFontCharacters.html#GrapeCity_Documents_Text_TextLayout_HasMissingFontCharacters">HasMissingFontCharacters</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether <a class="xref" href="GrapeCity.Documents.Text.TextRun.html">TextRun</a>s contain some characters that are not present
in the specified fonts and fallback fonts, so those characters cannot be displayed correctly.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_HonorIdeographicBaseline" data-uid="GrapeCity.Documents.Text.TextLayout.HonorIdeographicBaseline">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.HonorIdeographicBaseline.html#GrapeCity_Documents_Text_TextLayout_HonorIdeographicBaseline">HonorIdeographicBaseline</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the ideographic baseline should be used instead of the Roman baseline for hieroglyph characters. The default is false.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_HonorLastLineSpacing" data-uid="GrapeCity.Documents.Text.TextLayout.HonorLastLineSpacing">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.HonorLastLineSpacing.html#GrapeCity_Documents_Text_TextLayout_HonorLastLineSpacing">HonorLastLineSpacing</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether line spacing for the last line is considered a part of the layout content. The default is false.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_HonorTrailingLineBreak" data-uid="GrapeCity.Documents.Text.TextLayout.HonorTrailingLineBreak">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.HonorTrailingLineBreak.html#GrapeCity_Documents_Text_TextLayout_HonorTrailingLineBreak">HonorTrailingLineBreak</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the trailing line break causes a blank line to be added to the output text layout. The default is false.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_InlineObjects" data-uid="GrapeCity.Documents.Text.TextLayout.InlineObjects">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.InlineObjects.html#GrapeCity_Documents_Text_TextLayout_InlineObjects">InlineObjects</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the list of inline objects.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_Inlines" data-uid="GrapeCity.Documents.Text.TextLayout.Inlines">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Inlines.html#GrapeCity_Documents_Text_TextLayout_Inlines">Inlines</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the list of inline elements derived from <a class="xref" href="GrapeCity.Documents.Text.Inline.html">Inline</a>,
such as <a class="xref" href="GrapeCity.Documents.Text.TextRun.html">TextRun</a> and <a class="xref" href="GrapeCity.Documents.Text.LineBreak.html">LineBreak</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_JustifiedSpaceExtension" data-uid="GrapeCity.Documents.Text.TextLayout.JustifiedSpaceExtension">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.JustifiedSpaceExtension.html#GrapeCity_Documents_Text_TextLayout_JustifiedSpaceExtension">JustifiedSpaceExtension</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the maximum white space extension factor before applying extension to other characters when text is justified.</p>
<p>Valid values are from 0 to 10000. The default is 2.5.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_JustifiedSpaceShrinking" data-uid="GrapeCity.Documents.Text.TextLayout.JustifiedSpaceShrinking">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.JustifiedSpaceShrinking.html#GrapeCity_Documents_Text_TextLayout_JustifiedSpaceShrinking">JustifiedSpaceShrinking</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the white space shrinking factor when text is justified.</p>
<p>Valid values are from 0.0 to 1.0. The default is 0.2.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_JustifiedTextExtension" data-uid="GrapeCity.Documents.Text.TextLayout.JustifiedTextExtension">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.JustifiedTextExtension.html#GrapeCity_Documents_Text_TextLayout_JustifiedTextExtension">JustifiedTextExtension</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the maximum text extension factor when text is justified.</p>
<p>Valid values are from 0 to 10000. The default is 0.3.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_JustifyLastLine" data-uid="GrapeCity.Documents.Text.TextLayout.JustifyLastLine">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.JustifyLastLine.html#GrapeCity_Documents_Text_TextLayout_JustifyLastLine">JustifyLastLine</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether for paragraphs that have <a class="xref" href="GrapeCity.Documents.Text.TextLayout.TextAlignment.html#GrapeCity_Documents_Text_TextLayout_TextAlignment">TextAlignment</a> set to <a class="xref" href="GrapeCity.Documents.Text.TextAlignment.html#GrapeCity_Documents_Text_TextAlignment_Distributed">Distributed</a>,
the last line will be justified (typical in East Asian typography).</p>
<p>The default is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_LastLineIsEndOfParagraph" data-uid="GrapeCity.Documents.Text.TextLayout.LastLineIsEndOfParagraph">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.LastLineIsEndOfParagraph.html#GrapeCity_Documents_Text_TextLayout_LastLineIsEndOfParagraph">LastLineIsEndOfParagraph</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the last line of text is the end of paragraph. The default is true.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_LayoutPerformed" data-uid="GrapeCity.Documents.Text.TextLayout.LayoutPerformed">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.LayoutPerformed.html#GrapeCity_Documents_Text_TextLayout_LayoutPerformed">LayoutPerformed</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating if <a class="xref" href="GrapeCity.Documents.Text.TextLayout.PerformLayout.html#GrapeCity_Documents_Text_TextLayout_PerformLayout_System_Boolean_">PerformLayout(bool)</a> method was executed at least once.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_LineBreakingRules" data-uid="GrapeCity.Documents.Text.TextLayout.LineBreakingRules">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.LineBreakingRules.html#GrapeCity_Documents_Text_TextLayout_LineBreakingRules">LineBreakingRules</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value specifying the line breaking algorithm.</p>
<p>The default is <a class="xref" href="GrapeCity.Documents.Text.LineBreakingRules.html#GrapeCity_Documents_Text_LineBreakingRules_Unicode">Unicode</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_LineGapBeforeFirstLine" data-uid="GrapeCity.Documents.Text.TextLayout.LineGapBeforeFirstLine">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.LineGapBeforeFirstLine.html#GrapeCity_Documents_Text_TextLayout_LineGapBeforeFirstLine">LineGapBeforeFirstLine</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the typographic line gap should be added before the first line of text. The default is false.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_LineSpacingScaleFactor" data-uid="GrapeCity.Documents.Text.TextLayout.LineSpacingScaleFactor">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.LineSpacingScaleFactor.html#GrapeCity_Documents_Text_TextLayout_LineSpacingScaleFactor">LineSpacingScaleFactor</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the scaling factor to be applied to the computed line height.</p>
<p>Valid values are from 0 to 1000. The default is 1.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_Lines" data-uid="GrapeCity.Documents.Text.TextLayout.Lines">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Lines.html#GrapeCity_Documents_Text_TextLayout_Lines">Lines</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the list of text lines after executing the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.PerformLayout.html#GrapeCity_Documents_Text_TextLayout_PerformLayout_System_Boolean_">PerformLayout(bool)</a> method.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_LinesBetweenConsecutiveHyphens" data-uid="GrapeCity.Documents.Text.TextLayout.LinesBetweenConsecutiveHyphens">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.LinesBetweenConsecutiveHyphens.html#GrapeCity_Documents_Text_TextLayout_LinesBetweenConsecutiveHyphens">LinesBetweenConsecutiveHyphens</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the minimum number of lines not using hyphens after
breaking a word across lines and displaying a visible hyphen at
the position of soft hyphen.</p>
<p>The default is zero.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_MarginAll" data-uid="GrapeCity.Documents.Text.TextLayout.MarginAll">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.MarginAll.html#GrapeCity_Documents_Text_TextLayout_MarginAll">MarginAll</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets all margins of the layout box, in graphic units.</p>
<p>Returns null if the margins have different values.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_MarginBottom" data-uid="GrapeCity.Documents.Text.TextLayout.MarginBottom">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.MarginBottom.html#GrapeCity_Documents_Text_TextLayout_MarginBottom">MarginBottom</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the bottom margin of the layout box, in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_MarginLeft" data-uid="GrapeCity.Documents.Text.TextLayout.MarginLeft">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.MarginLeft.html#GrapeCity_Documents_Text_TextLayout_MarginLeft">MarginLeft</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the left margin of the layout box, in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_MarginRight" data-uid="GrapeCity.Documents.Text.TextLayout.MarginRight">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.MarginRight.html#GrapeCity_Documents_Text_TextLayout_MarginRight">MarginRight</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the right margin of the layout box, in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_MarginTop" data-uid="GrapeCity.Documents.Text.TextLayout.MarginTop">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.MarginTop.html#GrapeCity_Documents_Text_TextLayout_MarginTop">MarginTop</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the top margin of the layout box, in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_MaxHeight" data-uid="GrapeCity.Documents.Text.TextLayout.MaxHeight">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.MaxHeight.html#GrapeCity_Documents_Text_TextLayout_MaxHeight">MaxHeight</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the height of the layout box, in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_MaxLastLineOverflowFactor" data-uid="GrapeCity.Documents.Text.TextLayout.MaxLastLineOverflowFactor">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.MaxLastLineOverflowFactor.html#GrapeCity_Documents_Text_TextLayout_MaxLastLineOverflowFactor">MaxLastLineOverflowFactor</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the maximum fraction of the last line's height overflowing beyond the layout bounds for that line not to be truncated.
The default is 0 (last line must completely fit within the layout bounds). Valid values are from 0 to 1.
This property does not affect values returned by <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ContentHeightFitsInBounds.html#GrapeCity_Documents_Text_TextLayout_ContentHeightFitsInBounds">ContentHeightFitsInBounds</a> or <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ContentWidthFitsInBounds.html#GrapeCity_Documents_Text_TextLayout_ContentWidthFitsInBounds">ContentWidthFitsInBounds</a>.
This property is ignored if <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ObjectRects.html#GrapeCity_Documents_Text_TextLayout_ObjectRects">ObjectRects</a> is not null.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_MaxWidth" data-uid="GrapeCity.Documents.Text.TextLayout.MaxWidth">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.MaxWidth.html#GrapeCity_Documents_Text_TextLayout_MaxWidth">MaxWidth</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the width of the layout box, in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_MinimalLineSpacing" data-uid="GrapeCity.Documents.Text.TextLayout.MinimalLineSpacing">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.MinimalLineSpacing.html#GrapeCity_Documents_Text_TextLayout_MinimalLineSpacing">MinimalLineSpacing</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the explicit minimal distance between lines, in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_NoExcelAlignment" data-uid="GrapeCity.Documents.Text.TextLayout.NoExcelAlignment">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.NoExcelAlignment.html#GrapeCity_Documents_Text_TextLayout_NoExcelAlignment">NoExcelAlignment</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether justified or distributed text alignment should be applied
as if the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.SimplifiedWordBreak.html#GrapeCity_Documents_Text_TextLayout_SimplifiedWordBreak">SimplifiedWordBreak</a> is always <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>. In other words, when this
property is set to <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a> the value of <a class="xref" href="GrapeCity.Documents.Text.TextLayout.SimplifiedWordBreak.html#GrapeCity_Documents_Text_TextLayout_SimplifiedWordBreak">SimplifiedWordBreak</a> does not affect
the text alignment rules, it affects only the line breaking behavior.</p>
<p>The default is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ObjectRects" data-uid="GrapeCity.Documents.Text.TextLayout.ObjectRects">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ObjectRects.html#GrapeCity_Documents_Text_TextLayout_ObjectRects">ObjectRects</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the list of areas occupied by embedded objects.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ParagraphAlignment" data-uid="GrapeCity.Documents.Text.TextLayout.ParagraphAlignment">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ParagraphAlignment.html#GrapeCity_Documents_Text_TextLayout_ParagraphAlignment">ParagraphAlignment</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the alignment of paragraphs along the flow direction axis.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ParagraphSpacing" data-uid="GrapeCity.Documents.Text.TextLayout.ParagraphSpacing">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ParagraphSpacing.html#GrapeCity_Documents_Text_TextLayout_ParagraphSpacing">ParagraphSpacing</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the additional spacing between paragraphs, in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_Resolution" data-uid="GrapeCity.Documents.Text.TextLayout.Resolution">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Resolution.html#GrapeCity_Documents_Text_TextLayout_Resolution">Resolution</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the resolution (graphic units per inch) used by the current text layout.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_RestrictedFontLookup" data-uid="GrapeCity.Documents.Text.TextLayout.RestrictedFontLookup">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.RestrictedFontLookup.html#GrapeCity_Documents_Text_TextLayout_RestrictedFontLookup">RestrictedFontLookup</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the fonts should be searched in the custom collection only, if any specified. The default is false.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_RightToLeft" data-uid="GrapeCity.Documents.Text.TextLayout.RightToLeft">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.RightToLeft.html#GrapeCity_Documents_Text_TextLayout_RightToLeft">RightToLeft</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the base direction for horizontal and sideways text. The default is false.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_RotateSidewaysCounterclockwise" data-uid="GrapeCity.Documents.Text.TextLayout.RotateSidewaysCounterclockwise">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.RotateSidewaysCounterclockwise.html#GrapeCity_Documents_Text_TextLayout_RotateSidewaysCounterclockwise">RotateSidewaysCounterclockwise</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether sideways text should be rotated counterclockwise. The default is false.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_RowHeight" data-uid="GrapeCity.Documents.Text.TextLayout.RowHeight">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.RowHeight.html#GrapeCity_Documents_Text_TextLayout_RowHeight">RowHeight</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the height of the layout box measured from the top margin (for positive values) or from the bottom margin (for negative values), in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ScriptCodes" data-uid="GrapeCity.Documents.Text.TextLayout.ScriptCodes">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ScriptCodes.html#GrapeCity_Documents_Text_TextLayout_ScriptCodes">ScriptCodes</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the array of ScriptCode's, one for each code point.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ScriptTags" data-uid="GrapeCity.Documents.Text.TextLayout.ScriptTags">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ScriptTags.html#GrapeCity_Documents_Text_TextLayout_ScriptTags">ScriptTags</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the array of ScriptTag's, one for each code point.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_SimplifiedAlignment" data-uid="GrapeCity.Documents.Text.TextLayout.SimplifiedAlignment">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.SimplifiedAlignment.html#GrapeCity_Documents_Text_TextLayout_SimplifiedAlignment">SimplifiedAlignment</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether to use simplified text alignment rules.
In particular, the same rules will be applied to narrow and wide (East Asian) characters.</p>
<p>
This property has effect only for horizontal text, and only if <a class="xref" href="GrapeCity.Documents.Text.TextLayout.SimplifiedWordBreak.html#GrapeCity_Documents_Text_TextLayout_SimplifiedWordBreak">SimplifiedWordBreak</a> is
<a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a> and <a class="xref" href="GrapeCity.Documents.Text.TextLayout.NoExcelAlignment.html#GrapeCity_Documents_Text_TextLayout_NoExcelAlignment">NoExcelAlignment</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>.
</p>
<p>The default is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_SimplifiedWordBreak" data-uid="GrapeCity.Documents.Text.TextLayout.SimplifiedWordBreak">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.SimplifiedWordBreak.html#GrapeCity_Documents_Text_TextLayout_SimplifiedWordBreak">SimplifiedWordBreak</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether to use simplified rules when determining word boundaries and line breaks.</p>
<p>Setting this property to <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a> prevents word breaking on certain non-whitespace characters
to make word breaking behavior similar to that of MS Excel.</p>
<p>The default is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_SoftHyphenReplacementCharCode" data-uid="GrapeCity.Documents.Text.TextLayout.SoftHyphenReplacementCharCode">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.SoftHyphenReplacementCharCode.html#GrapeCity_Documents_Text_TextLayout_SoftHyphenReplacementCharCode">SoftHyphenReplacementCharCode</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a UTF-32 character code used as replacement for soft hyphen
characters (0x00AD) at ends of lines when breaking words across lines.</p>
<p>
The default is 0x002D (the Unicode hyphen-minus character).
</p>
<p>
Setting this to 0 breaks words without showing any visible hyphen character.
</p>
<p>
Setting this to -1 prevents breaking words at soft hyphens.
</p>
Note that if this property is changed, either <a class="xref" href="GrapeCity.Documents.Text.TextLayout.RecalculateGlyphs.html#GrapeCity_Documents_Text_TextLayout_RecalculateGlyphs">RecalculateGlyphs()</a>
or <a class="xref" href="GrapeCity.Documents.Text.TextLayout.PerformLayout.html#GrapeCity_Documents_Text_TextLayout_PerformLayout_System_Boolean_">PerformLayout(bool)</a> with true as the parameter must be called
for the changes to be processed correctly.
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_SplitCodePointIndex" data-uid="GrapeCity.Documents.Text.TextLayout.SplitCodePointIndex">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.SplitCodePointIndex.html#GrapeCity_Documents_Text_TextLayout_SplitCodePointIndex">SplitCodePointIndex</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the first code point index of the current split rest, if this <a class="xref" href="GrapeCity.Documents.Text.TextLayout.html">TextLayout</a> contains
the rest lines after calling 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>
or <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>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_SuppressShaping" data-uid="GrapeCity.Documents.Text.TextLayout.SuppressShaping">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.SuppressShaping.html#GrapeCity_Documents_Text_TextLayout_SuppressShaping">SuppressShaping</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating if shaping and positioning of graphemes should be skipped for the sake of speed. The default is false.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_TabStops" data-uid="GrapeCity.Documents.Text.TextLayout.TabStops">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.TabStops.html#GrapeCity_Documents_Text_TextLayout_TabStops">TabStops</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the list of tab stops.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_TextAlignment" data-uid="GrapeCity.Documents.Text.TextLayout.TextAlignment">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.TextAlignment.html#GrapeCity_Documents_Text_TextLayout_TextAlignment">TextAlignment</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the alignment of text along the reading direction axis.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_TextExtensionStrategy" data-uid="GrapeCity.Documents.Text.TextLayout.TextExtensionStrategy">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.TextExtensionStrategy.html#GrapeCity_Documents_Text_TextLayout_TextExtensionStrategy">TextExtensionStrategy</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value specifying the rules used for justified text extension.
If <a class="xref" href="GrapeCity.Documents.Text.TextLayout.LineBreakingRules.html#GrapeCity_Documents_Text_TextLayout_LineBreakingRules">LineBreakingRules</a> is <a class="xref" href="GrapeCity.Documents.Text.LineBreakingRules.html#GrapeCity_Documents_Text_LineBreakingRules_Simplified">Simplified</a>,
this property also affects the rules used for line breaking.</p>
<p>The default is <a class="xref" href="GrapeCity.Documents.Text.TextExtensionStrategy.html#GrapeCity_Documents_Text_TextExtensionStrategy_Default">Default</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_TrimmingGranularity" data-uid="GrapeCity.Documents.Text.TextLayout.TrimmingGranularity">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.TrimmingGranularity.html#GrapeCity_Documents_Text_TextLayout_TrimmingGranularity">TrimmingGranularity</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the text granularity used to trim text overflowing the layout box.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_UniformLineSpacing" data-uid="GrapeCity.Documents.Text.TextLayout.UniformLineSpacing">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.UniformLineSpacing.html#GrapeCity_Documents_Text_TextLayout_UniformLineSpacing">UniformLineSpacing</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the explicit distance between lines, in graphic units.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_UseEmbeddableFonts" data-uid="GrapeCity.Documents.Text.TextLayout.UseEmbeddableFonts">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.UseEmbeddableFonts.html#GrapeCity_Documents_Text_TextLayout_UseEmbeddableFonts">UseEmbeddableFonts</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating if the linked and fallback fonts have to be embeddable. The default is false.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_UseOldScriptTags" data-uid="GrapeCity.Documents.Text.TextLayout.UseOldScriptTags">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.UseOldScriptTags.html#GrapeCity_Documents_Text_TextLayout_UseOldScriptTags">UseOldScriptTags</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the following scripts should use their old tags:
Bengali, Devanagari, Gujarati, Gurmukhi, Kannada, Malayalam, Myanmar, Odia, Tamil, Telugu.
The default is false.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_VerticalDirection" data-uid="GrapeCity.Documents.Text.TextLayout.VerticalDirection">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.VerticalDirection.html#GrapeCity_Documents_Text_TextLayout_VerticalDirection">VerticalDirection</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.FlowDirection.html#GrapeCity_Documents_Text_TextLayout_FlowDirection">FlowDirection</a> was vertical
when <a class="xref" href="GrapeCity.Documents.Text.TextLayout.RecalculateGlyphs.html#GrapeCity_Documents_Text_TextLayout_RecalculateGlyphs">RecalculateGlyphs()</a> was last called.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_WordBoundaryRules" data-uid="GrapeCity.Documents.Text.TextLayout.WordBoundaryRules">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.WordBoundaryRules.html#GrapeCity_Documents_Text_TextLayout_WordBoundaryRules">WordBoundaryRules</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value specifying the word breaking algorithm.</p>
<p>The default is <a class="xref" href="GrapeCity.Documents.Text.WordBoundaryRules.html#GrapeCity_Documents_Text_WordBoundaryRules_Unicode">Unicode</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_WrapMode" data-uid="GrapeCity.Documents.Text.TextLayout.WrapMode">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.WrapMode.html#GrapeCity_Documents_Text_TextLayout_WrapMode">WrapMode</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value specifying how text lines are broken to avoid text overflowing the layout box.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_Append_GrapeCity_Documents_Text_AnchoredObject_System_Boolean_" data-uid="GrapeCity.Documents.Text.TextLayout.Append(GrapeCity.Documents.Text.AnchoredObject,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Append.html#GrapeCity_Documents_Text_TextLayout_Append_GrapeCity_Documents_Text_AnchoredObject_System_Boolean_">Append(AnchoredObject, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds an anchored object, or a copy of it, to the end of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Inlines.html#GrapeCity_Documents_Text_TextLayout_Inlines">Inlines</a> collection.</p>
<p>If adding the same anchored object multiple times, make sure to pass true as the <code class="paramref">addCopy</code> parameter.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_Append_GrapeCity_Documents_Text_InlineObject_System_Boolean_" data-uid="GrapeCity.Documents.Text.TextLayout.Append(GrapeCity.Documents.Text.InlineObject,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Append.html#GrapeCity_Documents_Text_TextLayout_Append_GrapeCity_Documents_Text_InlineObject_System_Boolean_">Append(InlineObject, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds an inline object, or a copy of it, to the end of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Inlines.html#GrapeCity_Documents_Text_TextLayout_Inlines">Inlines</a> collection.</p>
<p>If adding the same inline object multiple times, make sure to pass true as the <code class="paramref">addCopy</code> parameter.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_Append_System_Int32___" data-uid="GrapeCity.Documents.Text.TextLayout.Append(System.Int32[])">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Append.html#GrapeCity_Documents_Text_TextLayout_Append_System_Int32___">Append(int[])</a>
        </td>
        <td class="markdown level1 summary"><p>Adds a text run with default formatting to the end of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Inlines.html#GrapeCity_Documents_Text_TextLayout_Inlines">Inlines</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_Append_System_Int32___GrapeCity_Documents_Text_TextFormat_" data-uid="GrapeCity.Documents.Text.TextLayout.Append(System.Int32[],GrapeCity.Documents.Text.TextFormat)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Append.html#GrapeCity_Documents_Text_TextLayout_Append_System_Int32___GrapeCity_Documents_Text_TextFormat_">Append(int[], TextFormat)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds a text run with the specified format to the end of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Inlines.html#GrapeCity_Documents_Text_TextLayout_Inlines">Inlines</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_Append_System_Int32___GrapeCity_Documents_Text_TextFormat_GrapeCity_Documents_Text_IGcTag_" data-uid="GrapeCity.Documents.Text.TextLayout.Append(System.Int32[],GrapeCity.Documents.Text.TextFormat,GrapeCity.Documents.Text.IGcTag)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Append.html#GrapeCity_Documents_Text_TextLayout_Append_System_Int32___GrapeCity_Documents_Text_TextFormat_GrapeCity_Documents_Text_IGcTag_">Append(int[], TextFormat, IGcTag)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds a text run with the specified format to the end of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Inlines.html#GrapeCity_Documents_Text_TextLayout_Inlines">Inlines</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_Append_System_Int32___System_Int32_System_Int32_" data-uid="GrapeCity.Documents.Text.TextLayout.Append(System.Int32[],System.Int32,System.Int32)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Append.html#GrapeCity_Documents_Text_TextLayout_Append_System_Int32___System_Int32_System_Int32_">Append(int[], int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds a text run with default formatting to the end of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Inlines.html#GrapeCity_Documents_Text_TextLayout_Inlines">Inlines</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_Append_System_Int32___System_Int32_System_Int32_GrapeCity_Documents_Text_TextFormat_" data-uid="GrapeCity.Documents.Text.TextLayout.Append(System.Int32[],System.Int32,System.Int32,GrapeCity.Documents.Text.TextFormat)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Append.html#GrapeCity_Documents_Text_TextLayout_Append_System_Int32___System_Int32_System_Int32_GrapeCity_Documents_Text_TextFormat_">Append(int[], int, int, TextFormat)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds a text run with the specified format to the end of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Inlines.html#GrapeCity_Documents_Text_TextLayout_Inlines">Inlines</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_Append_System_Int32___System_Int32_System_Int32_GrapeCity_Documents_Text_TextFormat_GrapeCity_Documents_Text_IGcTag_" data-uid="GrapeCity.Documents.Text.TextLayout.Append(System.Int32[],System.Int32,System.Int32,GrapeCity.Documents.Text.TextFormat,GrapeCity.Documents.Text.IGcTag)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Append.html#GrapeCity_Documents_Text_TextLayout_Append_System_Int32___System_Int32_System_Int32_GrapeCity_Documents_Text_TextFormat_GrapeCity_Documents_Text_IGcTag_">Append(int[], int, int, TextFormat, IGcTag)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds a text run with the specified format to the end of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Inlines.html#GrapeCity_Documents_Text_TextLayout_Inlines">Inlines</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_Append_System_String_" data-uid="GrapeCity.Documents.Text.TextLayout.Append(System.String)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Append.html#GrapeCity_Documents_Text_TextLayout_Append_System_String_">Append(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds a text run with default formatting to the end of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Inlines.html#GrapeCity_Documents_Text_TextLayout_Inlines">Inlines</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_Append_System_String_GrapeCity_Documents_Text_TextFormat_" data-uid="GrapeCity.Documents.Text.TextLayout.Append(System.String,GrapeCity.Documents.Text.TextFormat)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Append.html#GrapeCity_Documents_Text_TextLayout_Append_System_String_GrapeCity_Documents_Text_TextFormat_">Append(string, TextFormat)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds a text run with the specified format to the end of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Inlines.html#GrapeCity_Documents_Text_TextLayout_Inlines">Inlines</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_AppendAnchoredObject_System_Single_System_Single_System_Boolean_" data-uid="GrapeCity.Documents.Text.TextLayout.AppendAnchoredObject(System.Single,System.Single,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.AppendAnchoredObject.html#GrapeCity_Documents_Text_TextLayout_AppendAnchoredObject_System_Single_System_Single_System_Boolean_">AppendAnchoredObject(float, float, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds an anchored object with specified dimensions to the end of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Inlines.html#GrapeCity_Documents_Text_TextLayout_Inlines">Inlines</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_AppendInlineObject_System_Object_System_Single_System_Single_" data-uid="GrapeCity.Documents.Text.TextLayout.AppendInlineObject(System.Object,System.Single,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.AppendInlineObject.html#GrapeCity_Documents_Text_TextLayout_AppendInlineObject_System_Object_System_Single_System_Single_">AppendInlineObject(object, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds an inline object with specified dimensions to the end of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Inlines.html#GrapeCity_Documents_Text_TextLayout_Inlines">Inlines</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_AppendInlineObject_System_Object_System_Single_System_Single_GrapeCity_Documents_Text_TextFormat_" data-uid="GrapeCity.Documents.Text.TextLayout.AppendInlineObject(System.Object,System.Single,System.Single,GrapeCity.Documents.Text.TextFormat)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.AppendInlineObject.html#GrapeCity_Documents_Text_TextLayout_AppendInlineObject_System_Object_System_Single_System_Single_GrapeCity_Documents_Text_TextFormat_">AppendInlineObject(object, float, float, TextFormat)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds an inline object with specified dimensions and formatting to the end of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Inlines.html#GrapeCity_Documents_Text_TextLayout_Inlines">Inlines</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_AppendLine" data-uid="GrapeCity.Documents.Text.TextLayout.AppendLine">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.AppendLine.html#GrapeCity_Documents_Text_TextLayout_AppendLine">AppendLine()</a>
        </td>
        <td class="markdown level1 summary"><p>Adds a line break element to the end of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Inlines.html#GrapeCity_Documents_Text_TextLayout_Inlines">Inlines</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_AppendLine_GrapeCity_Documents_Text_TextFormat_" data-uid="GrapeCity.Documents.Text.TextLayout.AppendLine(GrapeCity.Documents.Text.TextFormat)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.AppendLine.html#GrapeCity_Documents_Text_TextLayout_AppendLine_GrapeCity_Documents_Text_TextFormat_">AppendLine(TextFormat)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds a line break element to the end of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Inlines.html#GrapeCity_Documents_Text_TextLayout_Inlines">Inlines</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_AppendLine_System_String_" data-uid="GrapeCity.Documents.Text.TextLayout.AppendLine(System.String)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.AppendLine.html#GrapeCity_Documents_Text_TextLayout_AppendLine_System_String_">AppendLine(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds a text run with default formatting, followed by a line break, to the end of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Inlines.html#GrapeCity_Documents_Text_TextLayout_Inlines">Inlines</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_AppendLine_System_String_GrapeCity_Documents_Text_TextFormat_" data-uid="GrapeCity.Documents.Text.TextLayout.AppendLine(System.String,GrapeCity.Documents.Text.TextFormat)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.AppendLine.html#GrapeCity_Documents_Text_TextLayout_AppendLine_System_String_GrapeCity_Documents_Text_TextFormat_">AppendLine(string, TextFormat)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds a text run with the specified format, followed by a line break, to the end of the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Inlines.html#GrapeCity_Documents_Text_TextLayout_Inlines">Inlines</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_AppendParagraphBreak" data-uid="GrapeCity.Documents.Text.TextLayout.AppendParagraphBreak">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.AppendParagraphBreak.html#GrapeCity_Documents_Text_TextLayout_AppendParagraphBreak">AppendParagraphBreak()</a>
        </td>
        <td class="markdown level1 summary"><p>Adds a special character (0x2029) that causes a paragraph break but prevents a page break between paragraphs (GrapeCity specifics).</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_AppendParagraphBreak_GrapeCity_Documents_Text_TextFormat_" data-uid="GrapeCity.Documents.Text.TextLayout.AppendParagraphBreak(GrapeCity.Documents.Text.TextFormat)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.AppendParagraphBreak.html#GrapeCity_Documents_Text_TextLayout_AppendParagraphBreak_GrapeCity_Documents_Text_TextFormat_">AppendParagraphBreak(TextFormat)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds a special character (0x2029) that causes a paragraph break but prevents a page break between paragraphs (GrapeCity specifics).</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_AppendSectionBreak" data-uid="GrapeCity.Documents.Text.TextLayout.AppendSectionBreak">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.AppendSectionBreak.html#GrapeCity_Documents_Text_TextLayout_AppendSectionBreak">AppendSectionBreak()</a>
        </td>
        <td class="markdown level1 summary"><p>Appends a form feed character ('\f', character code 0x000C) to the text. This causes
any text added after it to &quot;not fit&quot; - if the text layout is drawn, that text will not be rendered.
If the Split() method is called, the text will be split at this point.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_AppendSectionBreak_GrapeCity_Documents_Text_TextFormat_" data-uid="GrapeCity.Documents.Text.TextLayout.AppendSectionBreak(GrapeCity.Documents.Text.TextFormat)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.AppendSectionBreak.html#GrapeCity_Documents_Text_TextLayout_AppendSectionBreak_GrapeCity_Documents_Text_TextFormat_">AppendSectionBreak(TextFormat)</a>
        </td>
        <td class="markdown level1 summary"><p>Appends a form feed character ('\f', character code 0x000C) to the text. This causes
any text added after it to &quot;not fit&quot; - if the text layout is drawn, that text will not be rendered.
If the Split() method is called, the text will be split at this point.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_AppendSoftBreak" data-uid="GrapeCity.Documents.Text.TextLayout.AppendSoftBreak">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.AppendSoftBreak.html#GrapeCity_Documents_Text_TextLayout_AppendSoftBreak">AppendSoftBreak()</a>
        </td>
        <td class="markdown level1 summary"><p>Adds a line separator character (0x2028) that causes a line break without ending the paragraph.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_AppendSoftBreak_GrapeCity_Documents_Text_TextFormat_" data-uid="GrapeCity.Documents.Text.TextLayout.AppendSoftBreak(GrapeCity.Documents.Text.TextFormat)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.AppendSoftBreak.html#GrapeCity_Documents_Text_TextLayout_AppendSoftBreak_GrapeCity_Documents_Text_TextFormat_">AppendSoftBreak(TextFormat)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds a line separator character (0x2028) that causes a line break without ending the paragraph.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ApplyOffset_System_Single_System_Single_" data-uid="GrapeCity.Documents.Text.TextLayout.ApplyOffset(System.Single,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ApplyOffset.html#GrapeCity_Documents_Text_TextLayout_ApplyOffset_System_Single_System_Single_">ApplyOffset(float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Adjusts the positions of content rectangle, inline and anchored objects by a specified amount.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_Clear" data-uid="GrapeCity.Documents.Text.TextLayout.Clear">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Clear.html#GrapeCity_Documents_Text_TextLayout_Clear">Clear()</a>
        </td>
        <td class="markdown level1 summary"><p>Clears the current text layout, removing all text and formatting associated with individual text runs.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_Clone_System_Boolean_System_Boolean_" data-uid="GrapeCity.Documents.Text.TextLayout.Clone(System.Boolean,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Clone.html#GrapeCity_Documents_Text_TextLayout_Clone_System_Boolean_System_Boolean_">Clone(bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a copy of the current <a class="xref" href="GrapeCity.Documents.Text.TextLayout.html">TextLayout</a> instance.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_GetInlineObjectAt_System_Int32_" data-uid="GrapeCity.Documents.Text.TextLayout.GetInlineObjectAt(System.Int32)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.GetInlineObjectAt.html#GrapeCity_Documents_Text_TextLayout_GetInlineObjectAt_System_Int32_">GetInlineObjectAt(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the <a class="xref" href="GrapeCity.Documents.Text.InlineObject.html">InlineObject</a> at the specified code point index.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_GetTextRects_System_Int32_System_Int32_System_Boolean_System_Boolean_" data-uid="GrapeCity.Documents.Text.TextLayout.GetTextRects(System.Int32,System.Int32,System.Boolean,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.GetTextRects.html#GrapeCity_Documents_Text_TextLayout_GetTextRects_System_Int32_System_Int32_System_Boolean_System_Boolean_">GetTextRects(int, int, bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the list of <a class="xref" href="GrapeCity.Documents.Text.TextRect.html">TextRect</a> objects for the specified range of code points.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_MapCharRangeToCodePoints_System_Int32__System_Int32__" data-uid="GrapeCity.Documents.Text.TextLayout.MapCharRangeToCodePoints(System.Int32@,System.Int32@)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.MapCharRangeToCodePoints.html#GrapeCity_Documents_Text_TextLayout_MapCharRangeToCodePoints_System_Int32__System_Int32__">MapCharRangeToCodePoints(ref int, ref int)</a>
        </td>
        <td class="markdown level1 summary"><p>Maps a character range to the corresponding code point range.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_MapCodePointsToCharRange_System_Int32__System_Int32__" data-uid="GrapeCity.Documents.Text.TextLayout.MapCodePointsToCharRange(System.Int32@,System.Int32@)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.MapCodePointsToCharRange.html#GrapeCity_Documents_Text_TextLayout_MapCodePointsToCharRange_System_Int32__System_Int32__">MapCodePointsToCharRange(ref int, ref int)</a>
        </td>
        <td class="markdown level1 summary"><p>Maps a code point range to the corresponding character range.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_PerformLayout_System_Boolean_" data-uid="GrapeCity.Documents.Text.TextLayout.PerformLayout(System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.PerformLayout.html#GrapeCity_Documents_Text_TextLayout_PerformLayout_System_Boolean_">PerformLayout(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines the coordinates for all lines and glyph runs.
Optionally calls <a class="xref" href="GrapeCity.Documents.Text.TextLayout.RecalculateGlyphs.html#GrapeCity_Documents_Text_TextLayout_RecalculateGlyphs">RecalculateGlyphs()</a> prior to performing the layout.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_RecalculateGlyphs" data-uid="GrapeCity.Documents.Text.TextLayout.RecalculateGlyphs">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.RecalculateGlyphs.html#GrapeCity_Documents_Text_TextLayout_RecalculateGlyphs">RecalculateGlyphs()</a>
        </td>
        <td class="markdown level1 summary"><p>Converts characters in the current <a class="xref" href="GrapeCity.Documents.Text.TextLayout.html">TextLayout</a> to glyphs, and performs text shaping.</p>
<p>
In order to layout the text (e.g. when rendering it on a graphics),
a call to this method must precede the call(s) to <a class="xref" href="GrapeCity.Documents.Text.TextLayout.PerformLayout.html#GrapeCity_Documents_Text_TextLayout_PerformLayout_System_Boolean_">PerformLayout(bool)</a>,
or alternatively the PerformLayout method should be called with true as the parameter.
</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ResolveAmbiguousEastAsianWidths_GrapeCity_Documents_Text_CodePointFlags___System_Int32_" data-uid="GrapeCity.Documents.Text.TextLayout.ResolveAmbiguousEastAsianWidths(GrapeCity.Documents.Text.CodePointFlags[],System.Int32)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ResolveAmbiguousEastAsianWidths.html#GrapeCity_Documents_Text_TextLayout_ResolveAmbiguousEastAsianWidths_GrapeCity_Documents_Text_CodePointFlags___System_Int32_">ResolveAmbiguousEastAsianWidths(CodePointFlags[], int)</a>
        </td>
        <td class="markdown level1 summary"><p>Resolves characters with ambiguous East Asian width to either narrow or wide.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ResolveAmbiguousLineBreakingClasses_GrapeCity_Documents_Text_LineBreakingClass___System_Int32_" data-uid="GrapeCity.Documents.Text.TextLayout.ResolveAmbiguousLineBreakingClasses(GrapeCity.Documents.Text.LineBreakingClass[],System.Int32)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ResolveAmbiguousLineBreakingClasses.html#GrapeCity_Documents_Text_TextLayout_ResolveAmbiguousLineBreakingClasses_GrapeCity_Documents_Text_LineBreakingClass___System_Int32_">ResolveAmbiguousLineBreakingClasses(LineBreakingClass[], int)</a>
        </td>
        <td class="markdown level1 summary"><p>Resolves the ambiguous AI, CJ, SA, SG, XX line-breaking classes.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_ResolveAmbiguousScriptCodes_GrapeCity_Documents_Text_ScriptCode___System_Int32_" data-uid="GrapeCity.Documents.Text.TextLayout.ResolveAmbiguousScriptCodes(GrapeCity.Documents.Text.ScriptCode[],System.Int32)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.ResolveAmbiguousScriptCodes.html#GrapeCity_Documents_Text_TextLayout_ResolveAmbiguousScriptCodes_GrapeCity_Documents_Text_ScriptCode___System_Int32_">ResolveAmbiguousScriptCodes(ScriptCode[], int)</a>
        </td>
        <td class="markdown level1 summary"><p>Resolves the Inherited, Common, and Unknown script codes, if possible.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_Split_GrapeCity_Documents_Text_TextSplitOptions_GrapeCity_Documents_Text_TextLayout__" data-uid="GrapeCity.Documents.Text.TextLayout.Split(GrapeCity.Documents.Text.TextSplitOptions,GrapeCity.Documents.Text.TextLayout@)">
          <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>
        </td>
        <td class="markdown level1 summary"><p>Fits all or the first portion of the current text layout into the current layout bounds.
If the whole text did not fit into the bounds, the rest is moved into a new
<a class="xref" href="GrapeCity.Documents.Text.TextLayout.html">TextLayout</a> instance specified by the output parameter <code class="paramref">rest</code>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_SplitAndBalance_GrapeCity_Documents_Text_PageSplitArea___GrapeCity_Documents_Text_TextSplitOptions_GrapeCity_Documents_Text_TextLayout__" data-uid="GrapeCity.Documents.Text.TextLayout.SplitAndBalance(GrapeCity.Documents.Text.PageSplitArea[],GrapeCity.Documents.Text.TextSplitOptions,GrapeCity.Documents.Text.TextLayout@)">
          <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>
        </td>
        <td class="markdown level1 summary"><p>Fits all or the first portion of the current text layout into one or more layout areas (such as page columns).
If the whole text did not fit into the provided areas, the rest is moved into a new
<a class="xref" href="GrapeCity.Documents.Text.TextLayout.html">TextLayout</a> instance specified by the output parameter <code class="paramref">rest</code>.</p>
<p>
If the whole text fits in the specified areas (i.e. <code class="paramref">rest</code> is empty), the content is equally distributed between all areas,
which in the case of page columns results in columns of equal height (balanced).
</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_SplitAndBalanceRef_GrapeCity_Documents_Text_PageSplitArea___GrapeCity_Documents_Text_TextSplitOptions_GrapeCity_Documents_Text_TextLayout__" data-uid="GrapeCity.Documents.Text.TextLayout.SplitAndBalanceRef(GrapeCity.Documents.Text.PageSplitArea[],GrapeCity.Documents.Text.TextSplitOptions,GrapeCity.Documents.Text.TextLayout@)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.SplitAndBalanceRef.html#GrapeCity_Documents_Text_TextLayout_SplitAndBalanceRef_GrapeCity_Documents_Text_PageSplitArea___GrapeCity_Documents_Text_TextSplitOptions_GrapeCity_Documents_Text_TextLayout__">SplitAndBalanceRef(PageSplitArea[], TextSplitOptions, ref TextLayout)</a>
        </td>
        <td class="markdown level1 summary"><p>Fits all or the first portion of the current text layout into one or more layout areas (such as page columns).
If the whole text did not fit into the provided areas, the rest is moved into a new
<a class="xref" href="GrapeCity.Documents.Text.TextLayout.html">TextLayout</a> instance specified by the output parameter <code class="paramref">rest</code>.</p>
<p>
If the whole text fits in the specified areas (i.e. <code class="paramref">rest</code> is empty), the content is equally distributed between all areas,
which in the case of page columns results in columns of equal height (balanced).
</p>
For details on why providing a reference to an existing <a class="xref" href="GrapeCity.Documents.Text.TextLayout.html">TextLayout</a> may be beneficial,
see the remarks on the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.SplitRef.html#GrapeCity_Documents_Text_TextLayout_SplitRef_GrapeCity_Documents_Text_TextSplitOptions_GrapeCity_Documents_Text_TextLayout__">SplitRef(TextSplitOptions, ref TextLayout)</a> method.
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_SplitRef_GrapeCity_Documents_Text_TextSplitOptions_GrapeCity_Documents_Text_TextLayout__" data-uid="GrapeCity.Documents.Text.TextLayout.SplitRef(GrapeCity.Documents.Text.TextSplitOptions,GrapeCity.Documents.Text.TextLayout@)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.SplitRef.html#GrapeCity_Documents_Text_TextLayout_SplitRef_GrapeCity_Documents_Text_TextSplitOptions_GrapeCity_Documents_Text_TextLayout__">SplitRef(TextSplitOptions, ref TextLayout)</a>
        </td>
        <td class="markdown level1 summary"><p>Fits all or the first portion of the current text layout into the current layout bounds.
If the whole text did not fit into the bounds, the rest is moved into the <a class="xref" href="GrapeCity.Documents.Text.TextLayout.html">TextLayout</a>
instance specified by the  reference parameter <code class="paramref">rest</code>.
If it is null, a new <a class="xref" href="GrapeCity.Documents.Text.TextLayout.html">TextLayout</a> instance is created.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_TextLayout_Truncate_GrapeCity_Documents_Text_TrimmingGranularity_" data-uid="GrapeCity.Documents.Text.TextLayout.Truncate(GrapeCity.Documents.Text.TrimmingGranularity)">
          <a class="xref" href="GrapeCity.Documents.Text.TextLayout.Truncate.html#GrapeCity_Documents_Text_TextLayout_Truncate_GrapeCity_Documents_Text_TrimmingGranularity_">Truncate(TrimmingGranularity)</a>
        </td>
        <td class="markdown level1 summary"><p>If a portion of the text content does not fit into the current layout bounds,
removes that portion so that the remaining text fits.</p>
<p>
If the text is truncated and <code class="paramref">lastLineTrimming</code> is not <a class="xref" href="GrapeCity.Documents.Text.TrimmingGranularity.html#GrapeCity_Documents_Text_TrimmingGranularity_None">None</a>,
ellipsis (specified by <a class="xref" href="GrapeCity.Documents.Text.TextLayout.EllipsisCharCode.html#GrapeCity_Documents_Text_TextLayout_EllipsisCharCode">EllipsisCharCode</a>) is appended to the last line
to indicate that it was trimmed.
</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
