Dynamic Web TWAIN
- SKU: DYNAMICWT
Web scanning product that enables images to be acquired from TWAIN-compatible devices and uploaded to web servers. Control any scanner, digital camera or capture card that has a TWAIN driver with high-level and low level acquisition support.
Dynamic Web TWAIN is a browser-based document scanning SDK specifically designed for web applications. With just a few lines of JavaScript code, you can develop robust applications to scan documents from all sorts of scanners, edit the scanned images and save them to a local/server file system or document repository.
Key Features:
- Scan documents from TWAIN, SANE and ICA scanners on Windows, macOS, and Linux
- Supports all common desktop browsers (IE, Edge, Chrome, Firefox, Safari)
- ActiveX, Plug-in and HTML5 editions an Image Editor for image editing and viewing
- Supports a variety of file formats, transfer protocols and file systems
- Security features to ensure data security and regulatory compliance
- Data encryption
- Authorization required for accessing local files
- All cached data will be deleted upon unexpected SDK closures
- HTTPs uploading and downloading
- Efficiently handle enterprise-grade document scanning and uploading. Optional disk caching mechanism enables high volume document scanning (up to thousands of pages).
- Client-side scan library enables easy integration to any web application
- With Dynamic Web TWAIN, most applications can implement TWAIN support with no more than a few lines of code. By tapping into Dynamsoft’s TWAIN knowledge base via our Virtual Developer Service, the total time needed to build your scanning solution could be reduced from months to days.
- Friendly and efficient technical support is available to customers and developers evaluating
The following add-on modules can be added to Dynamic Web TWAIN:
- Webcam Add-on: The web-based webcam controller enables precise control over webcams
- PDF Rasterizer Add-on: View and Convert PDFs to Images in JavaScript
- OCR Library: With an optical character recognition (OCR) library, you can extract text from scanned images or PDF documents to manipulate that content, whether to edit, save or reuse it.
- Mobile Browser Capture Add-on: A lightweight pure JavaScript SDK to enable document capturing via the built-in mobile camera in a web page
- JavaScript Barcode Scanner Add-on: With a few lines of JavaScript code, you can develop a robust web application to scan a linear barcode, QR Code, DataMatrix, and PDF417 online.
Dynamic Web TWAIN – Features
Dynamic Web TWAIN enables you to acquire images from any TWAIN compatible devices. It is compatible with TWAIN specification V1.9. It has built-in TIFF, JPEG and PNG encoder and decoder. With Dynamic TWAIN you can control any scanner, digital camera or capture card if it has a TWAIN driver. High-level acquisition support is provided for ease of use, and low-level functionality is provided for flexibility and control in even the most demanding applications. Dynamic Web TWAIN has many features specifically designed for web environment, such as uploading and downloading images through FTP or HTTP protocol.
General Features in Version 5
Summary:
- Cookie session integration support (ActiveX edition only)
- Insert and switch features. You can insert new scanned images before the current image and switch the positions of two images in buffer
- More user interaction features added. One more view mode (-1 by -1) is added and scroll bars will be shown if necessary. You can drag the image to adjust its position in the control or select an area on the control directly
- Mouse events. Events will be fired when you double click the mouse, right click the mouse, select an area on the control and so on
Details
- Modified Method and Properties
- Feature in SetViewMode(): when the view mode is set to -1 by -1, Dynamic Web TWAIN only shows the current image. No scroll bar is provided to navigate to other images
- Feature in IfFitWindow: when the value of this property is FALSE, the image will be displayed in its full size and scroll bars will be shown if necessary (the width or height of the image is bigger than the control size)
- Feature in MouseShape: when the value of this property is set to TRUE, the cursor is set as a hand. If the width or height of the image is bigger than the control size, scroll bars will be shown and you can drag the image to adjust its position in the control
- When the value of the property is set to FALSE, the cursor is set as an arrow. You can select an area on the control directly
- Added Methods: GetImageSizeWithSpecifiedType(), SwitchImage()
- Added Property: IfAppendImage
- Added Events: OnMouseDoubleClick, OnMouseRightClick, OnImageAreaSelected and OnImageAreaDeSelected, OnTopImageInTheViewChanged
- PDF and multi-page PDF support
- HTML form manipulation support
- Image preview mode added. You can view the scanned images in the preview mode, like 1 by 2, 2 by 2. This feature helps you have better overview of your images when you have multi-page document
- Image upload progress bar and cancel option. You can use the built-in progress bar or your own progress bar for the upload
- Cancel option is provided
- Download from HTTP stream support. You do not need to create temp files at server side for download
New Features in Version 5.2
Summary:
- Added Integrated Windows authentication support (ActiveX edition only).
- Fixed session bug.
- Improved TIFF and PDF support.
- Added blank page detection.
- Added zoom in/zoom out features.
- Other minor fixes and tweaks.
Details:
- Modified Method Added a new feature in ShowImageEditor(): If the IfFitWindow property is set to TRUE, the image will fit the size of window when the Image Editor prompts; otherwise the image will be displayed in its full size.
- Added Method
IsBlankImage() - Added Properties
BlankImageMaxStdDev, BlankImageThreshold, Zoom, EnableInteractiveZoom - Added Capbility
ICAP EXTIMAGEINFO
Features comparison
Features | Dynamic TWAIN 4 | Dynamic Web TWAIN 5 ActiveX | Dynamic Web TWAIN 5 Plug-in |
---|---|---|---|
TWAIN Support | |||
TWAIN Specification 1.9 Compatible |
![]() |
![]() |
![]() |
Support Native Image Transfer Mode |
![]() |
![]() |
![]() |
Support Buffered Memory Image Transfer Mode |
![]() |
![]() |
![]() |
Support Disk File Image Transfer Mode |
![]() |
![]() |
![]() |
Support Multiple Images Acquisition |
![]() |
![]() |
![]() |
Support Multiple Frames Acquisition |
![]() |
![]() |
![]() |
Support Automatic Document Feeder (ADF) |
![]() |
![]() |
![]() |
Built-In TWAIN Session Wizard |
![]() |
![]() |
![]() |
Can set and read common device features through properties, such as: IfAutoFeed, IfAutoScan, Resolution, BitDepth, Brightness, Contrast, Unit, Duplex |
![]() |
![]() |
![]() |
WEB | |||
Compatible with IE |
![]() |
![]() |
![]() |
Compatible with Gecko-based browsers (such as Netscape, Firefox) |
![]() |
![]() |
![]() |
Insertable in HTML |
![]() |
![]() |
![]() |
Marked as Safe for Initializing and Scripting |
![]() |
![]() |
N/A
|
Display Image in the Control |
![]() |
![]() |
![]() |
Upload/download Image through HTTP and FTP |
![]() |
![]() |
![]() |
Upload and Download Image through Proxy |
![]() |
![]() |
![]() |
SSL upload and download |
![]() |
![]() |
![]() |
Image Format | |||
JPEG |
![]() |
![]() |
![]() |
Single Page and Multi-Page TIFF |
![]() |
![]() |
![]() |
RLE, G3, G4, LZW, PackBits TIFF compression |
![]() |
![]() |
![]() |
BMP |
![]() |
![]() |
![]() |
PNG |
![]() |
![]() |
![]() |
Image Editor Features | |||
Rotate |
![]() |
![]() |
![]() |
Crop |
![]() |
![]() |
![]() |
Mirror |
![]() |
![]() |
![]() |
Flip |
![]() |
![]() |
![]() |
Change Image Size |
![]() |
![]() |
![]() |
Multi-image buffer | |||
Multi-image buffer |
![]() |
![]() |
![]() |
Support | |||
Free, No-Time-Limit Technical Support |
![]() |
![]() |
![]() |
Free Support for Evaluation License |
![]() |
![]() |
![]() |
Capability Negotiation | |||
Support TW ONEVALUE Capability Container Type |
![]() |
![]() |
![]() |
Support TW ARRAY Capability Container Type |
![]() |
![]() |
![]() |
Support TW RANGE Capability Container Type |
![]() |
![]() |
![]() |
Support TW ENUMERATION Capability Container Type |
![]() |
![]() |
![]() |
Support Get Capability Negotiation Operation Type |
![]() |
![]() |
![]() |
Support GetCurrent Capability Negotiation Operation Type |
![]() |
![]() |
![]() |
Support GetDefault Capability Negotiation Operation Type |
![]() |
![]() |
![]() |
Support Reset Capability Negotiation Operation Type |
![]() |
![]() |
![]() |
Coding Service | |||
Coding Service for Dynamic TWAIN |
![]() |
![]() |
![]() |
Coding Service for Dynamic Web TWAIN |
![]() |
![]() |
![]() |
PremiumCoding Service for Dynamic Web TWAIN |
![]() |
![]() |
![]() |
Virtual Developer Service Service | |||
Virtual Developer Service for Dynamic TWAIN |
![]() |
![]() |
![]() |
Virtual Developer Service for Dynamic Web TWAIN |
![]() |
![]() |
![]() |
Control/ActiveX/Plug-In | |||
Size (.cab/.XPI) |
95K
|
141K
|
146K
|
Absolutely No Supporting DLL is Needed for Distributing |
![]() |
![]() |
![]() |
Accessible from Any COM-Enlightened Program Languages |
![]() |
![]() |
![]() |
Deployable in .NET as an Unmanaged Control |
![]() |
![]() |
![]() |
Sample Code | |||
Visual C++ 6.0 |
![]() |
![]() |
![]() |
Visual Basic 6.0 |
![]() |
![]() |
![]() |
Delphi 5.0 |
![]() |
![]() |
![]() |
VB .NET |
![]() |
![]() |
![]() |
C# .NET |
![]() |
![]() |
![]() |
HTML |
![]() |
![]() |
![]() |
Dynamic Web TWAIN – System Requirements
System Requirements
Dynamic Web TWAIN can support Windows 95, 98, ME, NT, XP, 2000, 2003 and Vista.
Dynamic Web TWAIN ActiveX Edition can be used in any COM-enlightened program language, such as C#, VB.NET, Visual C++, Visual Basic, Delphi, HTML/VBScript/JavaScript, and PowerBuilder and so on.
Dynamic Web Edition Plug-in Edition is compatible with Netscape, Firefox and other Gecko-based browsers.