# DocumentSaveResult Class

> Result returned by DocumentViewerElement.saveDocument() or DocumentViewerController.saveDocument() for reading the saved document as Base64 or binary data.

- **Product:** DS Server
- **Section:** Reference
- **Kind:** Class
- **Path:** DS Server > Reference > JavaScript API - Document Viewer > DocumentSaveResult Class
- **367 words**
- **Web URL:** https://docs.textcontrol.com/ds-server/reference/javascript-document-viewer/documentsaveresult/
- **LLMs URL:** https://docs.textcontrol.com/ds-server/reference/javascript-document-viewer/documentsaveresult/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/ds-server/reference/javascript-document-viewer/documentsaveresult/llms-full.txt

---

### Description

Result returned by [DocumentViewerElement.saveDocument()](https://docs.textcontrol.com/ds-server/reference/javascript-document-viewer/documentviewerelement/llms-full.txt) or [DocumentViewerController.saveDocument()](https://docs.textcontrol.com/ds-server/reference/javascript-document-viewer/documentviewercontroller/llms-full.txt) for reading the saved document as Base64 or binary data.

### Syntax

```javascript
DocumentSaveResult
```

### Examples

The following example demonstrates `DocumentSaveResult` in a practical Document Viewer workflow. This object provides functionalities for receiving a document's data.

```javascript
async function inspectDocumentSaveResult(saveResult) {
    const base64 = await saveResult.base64();
    const bytes = await saveResult.arrayBuffer();
    console.log({ base64Length: base64.length, byteLength: bytes.byteLength });
}
```

---

## In This Section

- [Javascript: DocumentSaveResult.arrayBuffer Method](https://docs.textcontrol.com/ds-server/reference/javascript-document-viewer/documentsaveresult/arraybuffer-method/llms-full.txt): Gets the saved document as binary data.
- [Javascript: DocumentSaveResult.base64 Method](https://docs.textcontrol.com/ds-server/reference/javascript-document-viewer/documentsaveresult/base64-method/llms-full.txt): Gets the saved document as a Base64 string.

---

## Nearby

- **Previous:** [Javascript: DocumentLoadSettings.pdfjs Property](https://docs.textcontrol.com/ds-server/reference/javascript-document-viewer/documentloadsettings/pdfjs-property/llms-full.txt)
- **Next:** [Javascript: DocumentSaveResult.arrayBuffer Method](https://docs.textcontrol.com/ds-server/reference/javascript-document-viewer/documentsaveresult/arraybuffer-method/llms-full.txt)
