---
title: "Class RichTextBuilder | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert.Psd/RichTextBuilder/"
---

# Class RichTextBuilder

> **Inheritance:** `System.Object` -> RichTextBuilder

###### **Namespace**: [Aurigma.DesignAtoms.Convert.Psd](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert.Psd.md)

###### **Assembly**: Aurigma.DesignAtoms.dll

```csharp title="Syntax"
public static class RichTextBuilder
```

## Inherited Members

* `System.Object.ToString`
* `System.Object.Equals(System.Object)`
* `System.Object.Equals(System.Object,System.Object)`
* `System.Object.ReferenceEquals(System.Object,System.Object)`
* `System.Object.GetHashCode`
* `System.Object.GetType`
* `System.Object.MemberwiseClone`

## Methods

### NormalizeString

```csharp
public static string NormalizeString(string str, FontCaps caps)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.String` | *str* |  |
| `Aurigma.GraphicsMill.Codecs.Psd.FontCaps` | *caps* |  |

##### Returns

`System.String`

### GetRichTextAndColorPalette

```csharp
public static Tuple<string, List<Color>> GetRichTextAndColorPalette(IFontService fontService, IGmColorConverter gmColorConverter, PsdTextFrame textFrame, BaseTextItem textItem, bool legacyTextEngine)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| [Aurigma.DesignAtoms.Services.IFontService](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Services/IFontService.md) | *fontService* |  |
| [Aurigma.DesignAtoms.ColorManagement.IGmColorConverter](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.ColorManagement/IGmColorConverter.md) | *gmColorConverter* |  |
| `Aurigma.GraphicsMill.Codecs.Psd.PsdTextFrame` | *textFrame* |  |
| [Aurigma.DesignAtoms.Model.Items.BaseTextItem](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Items/BaseTextItem.md) | *textItem* |  |
| `System.Boolean` | *legacyTextEngine* |  |

##### Returns

`System.Tuple<System.String,System.Collections.Generic.List<Aurigma.DesignAtoms.Model.Color.Color>>`

### AddColorToPalette

```csharp
public static int AddColorToPalette(List<Color> palette, Color color)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.Collections.Generic.List<Aurigma.DesignAtoms.Model.Color.Color>` | *palette* |  |
| [Aurigma.DesignAtoms.Model.Color.Color](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Color/Color.md) | *color* |  |

##### Returns

`System.Int32`

### ApplyLastSpanStyle

```csharp
public static void ApplyLastSpanStyle(PsdTextFrame textFrame, BaseTextItem textItemHandler, IGmColorConverter gmColorConverter)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `Aurigma.GraphicsMill.Codecs.Psd.PsdTextFrame` | *textFrame* |  |
| [Aurigma.DesignAtoms.Model.Items.BaseTextItem](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Items/BaseTextItem.md) | *textItemHandler* |  |
| [Aurigma.DesignAtoms.ColorManagement.IGmColorConverter](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.ColorManagement/IGmColorConverter.md) | *gmColorConverter* |  |

### ReplaceTextInXml

```csharp
public static string ReplaceTextInXml(string text, string oldText, string newText)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.String` | *text* |  |
| `System.String` | *oldText* |  |
| `System.String` | *newText* |  |

##### Returns

`System.String`

### RemoveUnderline

```csharp
public static string RemoveUnderline(string text)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.String` | *text* |  |

##### Returns

`System.String`

## Fields

### FullColorAttributeName

```csharp
public const string FullColorAttributeName = "data-full-color"
```
