---
title: "TextMeasurer | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/TextMeasurer/"
---

# TextMeasurer

> Handler for measuring text.

## Classes

### TextMeasurer

#### Remarks

the TextWhizz is used as a text engine.

#### Implements

- [`ITextMeasurer`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextMeasurer.md#itextmeasurer)

#### Constructors

##### Constructor

```ts
new TextMeasurer(tw): TextMeasurer;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `tw` | [`ITextWhizzHolder`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextWhizzHolder.md#itextwhizzholder) |

###### Returns

[`TextMeasurer`](#textmeasurer)

#### Methods

##### isTextCropped()

```ts
isTextCropped(): boolean;
```

Indicates if text is cropped.

###### Returns

`boolean`

###### Implementation of

[`ITextMeasurer`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextMeasurer.md#itextmeasurer).[`isTextCropped`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextMeasurer.md#istextcropped)

##### measureText()

```ts
measureText(scale, isExtendToBlackBox?): RectangleF;
```

Measures text.

###### Parameters

| Parameter | Type | Default value | Description |
| ------ | ------ | ------ | ------ |
| `scale` | `number` | `undefined` | scale. |
| `isExtendToBlackBox` | `boolean` | `false` | indicates if extend to black box. |

###### Returns

`RectangleF`

###### Implementation of

[`ITextMeasurer`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextMeasurer.md#itextmeasurer).[`measureText`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextMeasurer.md#measuretext)

##### measureTextFrames()

```ts
measureTextFrames(useActiveText): RectangleF;
```

Measures the text frame.

###### Parameters

| Parameter | Type | Description |
| ------ | ------ | ------ |
| `useActiveText` | `boolean` | true if you want to use the currently active text, false if the item's original text. |

###### Returns

`RectangleF`

###### Implementation of

[`ITextMeasurer`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextMeasurer.md#itextmeasurer).[`measureTextFrames`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextMeasurer.md#measuretextframes)
