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

# PrintingTechniqueConstraints

> [`PrintingTechniqueConstraints`](#printingtechniqueconstraints)

## Classes

### PrintingTechniqueConstraints

#### Constructors

##### Constructor

```ts
new PrintingTechniqueConstraints(): PrintingTechniqueConstraints;
```

###### Returns

#### Properties

##### allowRasterElements

```ts
allowRasterElements: boolean = true;
```

##### minFontSize

```ts
minFontSize: number;
```

##### minWidth

```ts
minWidth: number;
```

##### targetDpi

```ts
targetDpi: number;
```

#### Methods

##### clone()

```ts
clone(generateNewIds?): PrintingTechniqueConstraints;
```

###### Parameters

| Parameter | Type | Default value |
| ------ | ------ | ------ |
| `generateNewIds` | `boolean` | `false` |

###### Returns

[`PrintingTechniqueConstraints`](#printingtechniqueconstraints)

##### toJSON()

```ts
toJSON(): object;
```

###### Returns

`object`

###### allowRasterElements

```ts
allowRasterElements: boolean;
```

###### minFontSize

```ts
minFontSize: number;
```

###### minWidth

```ts
minWidth: number;
```

###### targetDpi

```ts
targetDpi: number;
```
