# PDFViewer.setScale()

```ts
setScale(scale: number, anchor?: { clientX: number; clientY: number }): void
```

Set zoom level (1.0 = 100%). The same scale again changes nothing. The pages are redrawn at the new scale a moment after the call returns.

- Kind: method
- Since: 1.0.0

| Parameter | Type | Description |
| --- | --- | --- |
| `scale` | `number` | The zoom level (1.0 = 100%). A positive number. |
| `anchor?` | `{ clientX: number; clientY: number }` | Keeps the point under it in place; without it, the middle of the view. |

Returns `void`

Throws:

- `INVALID_ARGUMENT` for a scale that is not a positive number.
- `INVALID_STATE` after `destroy()`.

```ts
viewer.setScale(1.5);
```

Part of [PDFViewer](https://kernstra.com/docs/web-sdk/api/pdfviewer) in the Kernstra Web SDK 1.0.0 API reference.

Web page: https://kernstra.com/docs/web-sdk/api/pdfviewer/setscale
