# Javascript: StreamType Enumeration

> Supported document stream formats exposed by the viewer.

- **Product:** TX Text Control .NET Server
- **Section:** Reference
- **Kind:** Enumeration
- **Path:** TX Text Control .NET Server > Reference > JavaScript API - Document Viewer > Javascript: StreamType Enumeration
- **361 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript-document-viewer/streamtype/enumeration/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript-document-viewer/streamtype/enumeration/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript-document-viewer/streamtype/enumeration/llms-full.txt

---

### Description

Supported document stream formats exposed by the viewer.

### Members

| Member | Description |
|---|---|
| InternalUnicodeFormat | TX internal Unicode format (32). |
| MSWord | Microsoft Word-compatible format (64). |
| AdobePDF | Adobe PDF format (512). |
| WordprocessingML | WordprocessingML format (1024). |

### Examples

The following example applies `TXDocumentViewer.StreamType` in a practical Document Viewer workflow.

```javascript
async function exportCompletedFormAsPdf() {
    const saveSettings = {
        mergeFormFields: true,
        embedAnnotations: true
    };
    const saveResult = await TXDocumentViewer.saveDocument(
        TXDocumentViewer.StreamType.AdobePDF,
        saveSettings
    );
    const documentBase64 = await saveResult.base64();
    console.log("Exported PDF characters:", documentBase64.length);
    return documentBase64;
}
```

---

## Nearby

- **Previous:** [StreamType Enumerations](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript-document-viewer/streamtype/llms-full.txt)
- **Next:** [Toolbar Class](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript-document-viewer/toolbar/llms-full.txt)
