dynamsoft-document-viewer v1.1.0
Dynamsoft Document Viewer
Dynamsoft Document Viewer (DDV) is a versatile SDK designed to offer a range of viewers for configuring and executing various document processing workflows.
Key features include:
Data Management: Organize, retrieve, and manage documents and pages efficiently.
Viewer Types: Customize your document interaction with a variety of viewers.
Additionally, DDV enhances functionality by allowing integration with customized image filtering processes and document boundary detection processes. It is particularly recommended to use Dynamsoft Document Normalizer for document detection.
DDV enables the seamless creation of a document management web application tailored to your specific workflow, user interface, and style needs.
Table of Contents
- System Requirements
- License Key
- Adding the dependency
- Creating HelloWorld
- Documentation
- Features
- Contact Us
- License Agreement
- Changelog
System Requirements
The SDK requires the following features to work:
WebAssembly
,Blob
,URL
/createObjectURL
,Web Workers
Supported Browsers
The following table is a list of supported browsers based on the above requirements:
Browser Name | PC | Mobile |
---|---|---|
Chrome | v75+ | v75+ |
Firefox | v69+ | v79+ |
Safari | v14+ | v15+ |
Edge | v79+ | v92+ |
Apart from the browsers, the operating systems may impose some limitations of their own that could restrict the use of the SDKs.
License Key
Adding the dependency
Please refer to this article.
Creating HelloWorld
Review the complete code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>DDV - HelloWorld</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/dynamsoft-document-viewer@1.1.0/dist/ddv.css">
<script src="https://cdn.jsdelivr.net/npm/dynamsoft-document-viewer@1.1.0/dist/ddv.js"></script>
</head>
<style>
html,body {
width: 100%;
height: 100%;
margin:0;
padding:0;
overscroll-behavior-y: none;
overflow: hidden;
}
#container {
width: 100%;
height: 100%;
}
</style>
<body>
<div id="container"></div>
</body>
<script type="module">
(async () => {
// Public trial license which is valid for 24 hours
// You can request a 30-day trial key from https://www.dynamsoft.com/customer/license/trialLicense/?product=ddv
Dynamsoft.DDV.Core.license = "DLS2eyJvcmdhbml6YXRpb25JRCI6IjIwMDAwMSJ9";
Dynamsoft.DDV.Core.engineResourcePath = "https://cdn.jsdelivr.net/npm/dynamsoft-document-viewer@1.1.0/dist/engine";
await Dynamsoft.DDV.Core.init();
Dynamsoft.DDV.setProcessingHandler("imageFilter", new Dynamsoft.DDV.ImageFilter());
const editViewer = new Dynamsoft.DDV.EditViewer({
container: "container",
});
})();
</script>
</html>
Documentation
Features
Generally, the features of DDV can be divided to two parts as below.
Data Management
Data management is to manage the data which is imported into DDV. It is managed from the following two aspects:
- Document Management: Document creation/deletion/merging, etc.
- Page management: Pages in documents loading/saving/deleting/moving, etc.
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: Edit the pages in document, such as, rotating, cropping, filtering, etc. and adjust the layout of the display.
- Capture Viewer: Control camera, play video stream, and capture the images from camera.
- Perspective Viewer: Do page boundary manual adjustment & perspective transformation.
- Browse Viewer: Display pages in multiple-mode, pages can be multiple selected.
- Custom Viewer: No built-in UI or functionality, which is used for creating your own viewer.
Contact Us
Contact Dynamsoft to resolve any issue you encounter with the library.
License Agreement
https://www.dynamsoft.com/company/license-agreement/
Changelog
Check out the release notes of the Dynamsoft Document Viewer.
4 months ago
4 months ago
4 months ago
5 months ago