# Javascript: DocumentViewerElement.loadDocument Method

> Loads a Base64-encoded document and replaces the currently displayed document. Provider and rendering failures resolve to `false`. Invalid document data or lifecycle violations may reject the returned promise.

- **Product:** DS Server
- **Section:** Reference
- **Kind:** Method
- **Introduced:** 24.0
- **Path:** DS Server > Reference > JavaScript API - Document Viewer > Javascript: DocumentViewerElement.loadDocument Method
- **259 words**
- **Web URL:** https://docs.textcontrol.com/ds-server/reference/javascript-document-viewer/documentviewerelement/loaddocument-method/
- **LLMs URL:** https://docs.textcontrol.com/ds-server/reference/javascript-document-viewer/documentviewerelement/loaddocument-method/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/ds-server/reference/javascript-document-viewer/documentviewerelement/loaddocument-method/llms-full.txt

---

### Description

Loads a Base64-encoded document and replaces the currently displayed document. Provider and rendering failures resolve to `false`. Invalid document data or lifecycle violations may reject the returned promise.

### Syntax

```javascript
<Promise.<boolean>> DocumentViewerElement.loadDocument(<DocumentData> documentData, [<string> documentName], [<SignatureSettings> signatureSettings], [<DocumentLoadSettings> documentLoadSettings])
```

### Parameters

| Parameter | Description |
|---|---|
| documentData | Base64-encoded document data without a data-URL prefix. |
| documentName | Optional. Document name, optionally including a path or file extension. |
| signatureSettings | Optional. Document-specific signature settings, or `null` to use controller defaults. |
| documentLoadSettings | Optional. Provider-specific load settings. |

### Return Value

`true` after a successful load; otherwise `false` for handled provider or rendering failures.

---

## Nearby

- **Previous:** [Javascript: DocumentViewerElement.isSidebarEnabled Method](https://docs.textcontrol.com/ds-server/reference/javascript-document-viewer/documentviewerelement/issidebarenabled-method/llms-full.txt)
- **Next:** [Javascript: DocumentViewerElement.nextSearchResult Method](https://docs.textcontrol.com/ds-server/reference/javascript-document-viewer/documentviewerelement/nextsearchresult-method/llms-full.txt)
