---
layout: default-layout
needAutoGenerateSidebar: true
needGenerateH3Content: true
noTitleIndex: true
title: Dynamsoft Document Viewer Features
keywords: Documentation, Dynamsoft Document Viewer, Features
breadcrumbText: User Interface
description: Dynamsoft Document Viewer Documentation Features
permalink: /features/index.html
---

# Features

Generally, the key features of DDV are shown as below.

## Data Management

Data management is to manage the data which is imported into DDV. 

How does DDV implement data management? First of all, there are two concepts which need to be introduced, document and page. 

Page can be understood as a page, currently an image, which is the smallest unit of managing data. Each page has a unique pageUid. 

And the pages are placed in the document. Each document also has its unique docUid, one document after another makes up the whole data. 

![Doc&Page](/document-viewer/docs/assets/imgs/doc&page.png)

So manage data is to manage documents and pages.

- [Document management](https://www.dynamsoft.com/document-viewer/docs/features/datamanagement/docmanagement.md)
- [Page management](https://www.dynamsoft.com/document-viewer/docs/features/datamanagement/pagemanagement.md)

Actually, if you are using the default UI of DDV, the data has been processed and managed internally.

Starting from version 2.0, DDV supports annotation functionalities, which means that annotation data also needs to be managed.

- [Annotation management](https://www.dynamsoft.com/document-viewer/docs/features/datamanagement/annotmanagement.md)

## Viewers

Viewers are used to display the data. According to the different uses of viewers, DDV provides five different viewer types, which are implemented through five viewer classes.

- [Edit Viewer](https://www.dynamsoft.com/document-viewer/docs/features/viewers/editviewer.md)
- [Capture Viewer](https://www.dynamsoft.com/document-viewer/docs/features/viewers/captureviewer.md)
- [Perspective Viewer](https://www.dynamsoft.com/document-viewer/docs/features/viewers/perspectiveviewer.md)
- [Browse Viewer](https://www.dynamsoft.com/document-viewer/docs/features/viewers/others.md#browse-viewer)
- [Custom Viewer](https://www.dynamsoft.com/document-viewer/docs/features/viewers/others.md#custom-viewer)


## Plugins and On-Demand Loading

[Plugins and on-demand loading](https://www.dynamsoft.com/document-viewer/docs/features/plugins-and-on-demand-loading.md).

## Advanced

- [How to configure image filter](https://www.dynamsoft.com/document-viewer/docs/features/advanced/imagefilter.md)
- [How to configure boundaries detection](https://www.dynamsoft.com/document-viewer/docs/features/advanced/documentdetect.md)