Show / Hide Table of Contents

# Class Paragraph

A Paragraph is a content node that contains a list of TextRun objects.

##### Inheritance

object
ContentElement
ContentNode
Paragraph

##### Implements

IDisposable

##### Inherited Members

ContentNode.GetContentNodeIterator()
ContentElement.GetTextStyledElement()
ContentElement.AsContentNode()
ContentElement.AsTextRun()
ContentElement.AsParagraph()
ContentElement.AsTableCell()
ContentElement.AsTableRow()
ContentElement.AsTable()
ContentElement.AsList()
ContentElement.AsListItem()
ContentElement.Dispose()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()

###### Namespace: pdftron.Layout

###### Assembly: PDFNet.dll

##### Syntax

    public class Paragraph : ContentNode, IDisposable

### Methods

#### AddTabStop(double)

Add tab stop for paragraph

##### Declaration

    public void AddTabStop(double val)

##### Parameters

Type | Name | Description
--- | --- | ---
double | val | The next tab stop to set

#### AddText(string)

Add another text run to the paragraph

##### Declaration

    public TextRun AddText(string text)

##### Parameters

Type | Name | Description
--- | --- | ---
string | text | The text to add

##### Returns

Type | Description
--- | ---
TextRun | The newly created TextRun object

#### Dispose(bool)

##### Declaration

    [HandleProcessCorruptedStateExceptions]
    protected override void Dispose(bool A_0)

##### Parameters

Type | Name | Description
--- | --- | ---
bool | A_0 |

##### Overrides

ContentNode.Dispose(bool)

#### ~Paragraph()

##### Declaration

    protected ~Paragraph()

#### GetBorderColor(byte*)

Get the border color of the paragraph

##### Declaration

    public void GetBorderColor(byte* rgb)

##### Parameters

Type | Name | Description
--- | --- | ---
byte* | rgb | The color values are returned as an array of 3 integers in the range * 0 to 255, inclusive

#### GetBorderThickness()

Get the border thickness of the paragraph

##### Declaration

    public double GetBorderThickness()

##### Returns

Type | Description
--- | ---
double | border thickness

#### GetDefaultTabStop()

Get default tab stop for the paragraph

##### Declaration

    public double GetDefaultTabStop()

##### Returns

Type | Description
--- | ---
double | default tab stop for paragraph style

#### GetEndIndent()

Get end indent for the paragraph

##### Declaration

    public double GetEndIndent()

##### Returns

Type | Description
--- | ---
double | end indent for paragraph style

#### GetJustificationMode()

Get justification mode for the paragraph

##### Declaration

    public Paragraph.TextJustification GetJustificationMode()

##### Returns

Type | Description
--- | ---
Paragraph.TextJustification | Justification mode for paragraph style

#### GetNextTabStop(double)

Get next tab stop for the paragraph

##### Declaration

    public double GetNextTabStop(double val)

##### Parameters

Type | Name | Description
--- | --- | ---
double | val |

##### Returns

Type | Description
--- | ---
double | next tab stop for paragraph style

#### GetSpaceAfter()

Get the "space after" value for the paragraph style

##### Declaration

    public double GetSpaceAfter()

##### Returns

Type | Description
--- | ---
double | "space after" value for paragraph style

#### GetSpaceBefore()

Get the "space before" value for the paragraph style

##### Declaration

    public double GetSpaceBefore()

##### Returns

Type | Description
--- | ---
double | "space before" value for paragraph style

#### GetSpacesPerTab()

Get spaces per tab for the paragraph

##### Declaration

    public uint GetSpacesPerTab()

##### Returns

Type | Description
--- | ---
uint | spaces per tab for paragraph style

#### GetStartIndent()

Get start indent for the paragraph

##### Declaration

    public double GetStartIndent()

##### Returns

Type | Description
--- | ---
double | start indent for paragraph style

#### GetTextIndent()

Get text indent for the paragraph

##### Declaration

    public double GetTextIndent()

##### Returns

Type | Description
--- | ---
double | text indent for paragraph style

#### IsDisplayRtl()

Get the direction of text in paragraph

##### Declaration

    public bool IsDisplayRtl()

##### Returns

Type | Description
--- | ---
bool | true if the direction of text in paragraph is set as 'RTL'

#### SetBorder(double, byte, byte, byte)

Set the paragraph's border thickness and color The color values must be between 0 and 255, otherwise an exception will be thrown.

##### Declaration

    public void SetBorder(double thickness, byte red, byte green, byte blue)

##### Parameters

Type | Name | Description
--- | --- | ---
double | thickness | The thickness of the border
byte | red | The red component of the border color
byte | green | The green component of the border color
byte | blue | The blue component of the border color

#### SetDefaultTabStop(double)

Set default tab stop for paragraph

##### Declaration

    public void SetDefaultTabStop(double val)

##### Parameters

Type | Name | Description
--- | --- | ---
double | val | The default tab stop to set

#### SetDisplayRtl(bool)

Set direction of text in paragraph as 'RTL'

##### Declaration

    public void SetDisplayRtl(bool val)

##### Parameters

Type | Name | Description
--- | --- | ---
bool | val | use true to set direction of text in paragraph as 'RTL'

#### SetEndIndent(double)

Set end indent for paragraph style

##### Declaration

    public void SetEndIndent(double val)

##### Parameters

Type | Name | Description
--- | --- | ---
double | val | The end indent to set

#### SetJustificationMode(TextJustification)

Set justification mode for paragraph style

##### Declaration

    public void SetJustificationMode(Paragraph.TextJustification val)

##### Parameters

Type | Name | Description
--- | --- | ---
Paragraph.TextJustification | val | The justification mode to set

#### SetSpaceAfter(double)

Set the "space after" value for the paragraph style

##### Declaration

    public void SetSpaceAfter(double val)

##### Parameters

Type | Name | Description
--- | --- | ---
double | val | The "space after" value to set

#### SetSpaceBefore(double)

Set the "space before" value for the paragraph style

##### Declaration

    public void SetSpaceBefore(double val)

##### Parameters

Type | Name | Description
--- | --- | ---
double | val | The "space before" value to set

#### SetSpacesPerTab(uint)

Set spaces per tab for paragraph

##### Declaration

    public void SetSpacesPerTab(uint val)

##### Parameters

Type | Name | Description
--- | --- | ---
uint | val | The spaces per tab value to set

#### SetStartIndent(double)

Set start indent for paragraph style

##### Declaration

    public void SetStartIndent(double val)

##### Parameters

Type | Name | Description
--- | --- | ---
double | val | The start indent to set

#### SetTextIndent(double)

Set text indent for paragraph style

##### Declaration

    public void SetTextIndent(double val)

##### Parameters

Type | Name | Description
--- | --- | ---
double | val | The text indent to set

### Implements

IDisposable