# Document Viewer

> Program the Document Viewer: architecture, loading and saving documents, navigation, annotations, form fields, signatures, the JavaScript API and events.

- **Product:** TX Text Control .NET Server
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Text Control .NET Server > Document Viewer
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/llms-full.txt

---

## On This Page

- [How You Work With the Viewer](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/#how-you-work-with-the-viewer)
- [Find the Right Page](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/#find-the-right-page)
- [Where to Start](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/#where-to-start)
- [Related Sections](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/#related-sections)

---

## In This Section

- [Annotations](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/annotations/llms.txt): Annotations in the Document Viewer: notes, text highlights, text, stamps and drawings, the annotation toolbar, custom stamps and the JSON format behind them.
- [Architecture](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/architecture/llms.txt): Run the Document Viewer in ASP.NET Core: the tx-document-viewer web component, TextControl controller, streamed pages, render modes, PDF.js and access tokens.
- [Digital Signatures](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/digital-signatures/llms.txt): Collect signatures in the Document Viewer with SignatureSettings, the signature dialog and the Signatures object, then sign SignatureData with a certificate.
- [Events](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/events/llms.txt): All events of the Document Viewer: documentViewerLoaded, documentLoaded, annotationsChanged, signaturesCompleted, link events, zoomChanged and form events.
- [Form Fields](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/form-fields/llms.txt): Let users fill out forms in the Document Viewer: supported form fields, the forms bar, validate and getValues, sending values to a controller and saving.
- [JavaScript API](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/javascript-api/llms.txt): Use the TXDocumentViewer JavaScript API in ASP.NET Core, Angular and React: documentViewerLoaded, promises of loadDocument and saveDocument and several viewers.
- [Loading Documents](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/loading/llms.txt): Load documents into the Document Viewer: DocumentPath and DocumentData in the view, loadDocument from JavaScript, load settings for comments and PDF.js.
- [Navigation](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/navigation/llms.txt): Navigate documents in the Document Viewer: scrolling, page thumbnails and the two-page view, scrollToPage and the events of document and hypertext links.
- [Printing](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/printing/llms.txt): Print from the Document Viewer: the Print and Download buttons, printDocument with the print function of the browser, downloadDocument and FormattingPrinter.
- [Saving Documents](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/saving/llms.txt): Save documents from the Document Viewer: saveDocument with form values and annotations, DocumentSaveResult, posting it to a controller and downloadDocument.
- [Search](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/search/llms.txt): Search documents in the Document Viewer: the search box of the toolbar and find, nextSearchResult and cancelSearch to search from your page with JavaScript.
- [Signature Fields](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/signature-fields/llms.txt): Turn signature fields into signature and initials boxes in the Document Viewer, activate the fields of each signer and check field names with ServerTextControl.
- [Tracked Changes](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/tracked-changes/llms.txt): Review tracked changes in the Document Viewer: the tracked changes toolbar, accepting and rejecting changes, showToolbar and reading decisions with getItems.
- [User Interface](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/user-interface/llms.txt): Adapt the Document Viewer's user interface: toolbar settings and methods, text selection, full screen, the mobile view and replacing the texts of the viewer.
- [Zooming](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/zooming/llms.txt): Zoom documents in the Document Viewer: the responsive default zoom, zoom and pan tools, lockZoom, the zoomChanged event and the render modes for sharp pages.

---

## Nearby

- **Previous:** [Events](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-editor/events/llms.txt)
- **Next:** [Architecture](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/architecture/llms.txt)
