Dynamsoft/Dynamic-Web-TWAIN
Dynamic Web TWAIN is a cross-platform scanning SDK designed for web document management applications. With just a few lines of JavaScript code, you can develop robust web applications to scan documents, edit images and save them to file systems. To see it in action, please visit this online demo
Note: Dynamic Web TWAIN SDK v17.2.5 is built in this package. For more detail, check the Version Info.
Table of Contents
Supported Image Capturing Devices
- Physical Document Scanners
- Desktop Webcam
- Mobile Camera
Supported Web Browsers
- Chrome
- Firefox
- Edge
- Safari
- Windows
- Linux
- macOS
- Android / iOS (Remote scanner or camera)
Supported CPU Architectures
- x86/x64
- MIPS64
- ARM64
Official web site
Dynamic Web TWAIN SDK for Windows, Linux, macOS
A Virtual Scanner
If you do not have a physical scanner to test on Windows, you can install a virtual scanner.
Dynamic Web TWAIN relies on the files in the /dist/ folder to work. Make sure to put these files on your server and correctly refer to them by specifying the path with ResourcesPath (relative and absolute paths are both fine).
If you are making use of the CDN jsDelivr, you will still need to host the /dist/ folder somewhere on your server and refer to it by specifying the path with ResourcesPath . This is because file types like .msi are not allowed by this CDN.
Step 1 Create a HTML page and load dynamsoft.webtwain.min.js into your page:
Note that a relative path is used. You might want to change it based on where you are putting your code. The best practise is to put all the files on your own server and under the same domain as your web application.
Step 2 Add a script tag and make initial settings:
Note that ResourcesPath must be set in order to use the library.
- ResourcesPath is a relative path to where you put the directory «/dist/» and all the files in it.
- If you don’t have a valid ProductKey , you can request a trial key to use.
Step 3 Write code to use the package to do a simple document scan
The following code demonstrates the minimum code needed to use the package. Note the addition of HTML elements as well as JavaScript code. For more sophisticated sample or demo, check out the Sample Gallery and our Github Repositories.
Dynamic Web TWAIN 11.0.0
Dynamic Web TWAIN — это мощный и полный SDK (Software Development Kit), который поможет вам легко получать изображения со сканеров TWAIN и без труда сохранять их на локальном диске или загружать их на сетевой сервер или в базу данных.
Dynamic Web TWAIN — это небольшой плагин для браузера, который прост в установке и интеграции практически со всеми вашими веб-приложениями. Клиентская сторона может поддерживать HTML5, HTML, JavaScript и VBScript. Серверная часть может использоваться с JSP, ASP, PHP, ASP.NET, VB.NET и т. Д.
Эта мощная утилита позволит вам легко получать отсканированные документы с различных устройств TWAIN, используя всего несколько строк кода. Кроме того, Dynamic Web TWAIN поддерживает широкий спектр браузеров, включая Internet Explorer, Firefox, Google Chrome, Apple Safari и Opera.
Используя этот программный инструмент, вы сможете без труда сканировать изображения с широкого спектра сканеров TWAIN, карт захвата и цифровых камер. Приложение совместимо с широким спектром форматов файлов, таких как TIFF, PNG, BMP, JPEG и PDF. Отсканированные документы можно хранить на локальных дисках или загрузить на удаленный FTP-сервер или в базу данных.
Dynamic Web TWAIN — это компонент с высокой степенью защиты, имеющий цифровую подпись и поддерживающий базовую проверку подлинности, проверку подлинности с помощью форм, проверку подлинности Windows и загрузку или загрузку HTTP SSL. SDK может быть легко развернут на любом веб-сервере (IIS, Nginx, Apache и т. Д.) И серверной ОС (Unix, Linux, Windows и т. Д.).
| Название | Динамический Веб TWAIN |
|---|---|
| Версия | 11.0.0 |
| Разработчик | Dynamsoft |
| Домашняя страница продукта | Динамический Веб TWAIN |
| Лицензия | Бесплатно попробовать (Shareware) |
| Загрузки прошлой недели | 5 |
| Все время загрузки | +966 |
| Имя файла | DynamicWebTWAIN11.0Trial.exe |
| Размер файла | 19.2MB |
| Контрольная сумма MD5 | 3AF57EF35D3C01F672A8C0CB94649700 |
| Поддержка ОС | Windows All |
| Категория | Инструменты разработчика |
Похожие программы
WinDynamicDesktop 3.0.0
Инструмент, который переносит Mojave Dynamic Desktop на ваш компьютер с Windows 10.
SplineTech JavaScript Debugger 8.92
Быстрый и мощный инструмент отладки для JavaScript.
AudioLab .NET 7.6.0.0
Набор компонентов для быстрой обработки звука.
Freegate 7.59
Приложение, которое позволит вам безопасно и быстро получить доступ к Интернету..
ActiveXperts Network Monitor 2017 Build 851.8091
Быстро находите любые сетевые проблемы и сбои с помощью этой программы.
Freegate Professional 7.54
DriveClone 11.10
Расширенный и функциональный инструмент для переноса данных и клонирования дисков.
TWAIN@Web — Сканирование документов по сети

У некоторых многофункциональных устройств, производители предоставляют программное обеспечение, благодаря которому можно нажав на кнопку «Сканировать», документ попадает в определенную папку или сетевой ресурс, а далее сотрудник легко по сети может получить данный документ. Но не все устройства имеют такие функции, по этому, в данном видео рассмотрим программу, позволяющую выполнять удаленное сканирование, т.е. по сети. Не требующее физического присутствия за компьютером, к которому подключен сканер или многофункциональное устройство, чтобы не мешать работающему сотруднику.
А воспользуемся мы программой TWAIN Web, которую можно скачать с официального сайта разработчиков http://unit6.ru/twain-web. Основными достоинствами данной программы является то, что она совершенно бесплатная и удобна в пользовании, так как требует установки только серверной части на компьютер, к которому подключено сканирующее устройство.
Что касаемо требований, на сервере сканирования должна быть установлена операционная система Windows XP и старше, а так же .NET Framework 2 и выше, а на клиенте только браузер и доступ к серверу сканирования.
Скачиваем программу и запускаем установщик (Расширенные настройки \ Путь оставляем прежним \ Указываем порт). По умолчанию указывается 80 порт, но я не советую его указывать, так как данный порт может быть уже занят Skype-ом или веб-сервером. Если точно знаете, что ни веб-сервер ни Skype не будут устанавливаться на этой машине, то можете оставить 80 порт по умолчанию. Я же укажу 81.
Загружается страница с веб-интерфейсом для сканирования. На что нам стоит обратить внимание, это на адрес http://127.0.0.1:81/TWAIN@Web. Собственно на адрес данной страницы мы и будем стучаться с других компьютеров, чтобы выполнить сканирование. Точнее подправив IP адрес компьютера, на котором запущена программа. Здесь у нас указан адрес 127.0.0.1, это адрес локальной машины, то есть сейчас мы зашли сами на себя.
Так же нам понадобится создать правило в брандмауэре Windows, или в стороннем файерволе, если вы не используете стандартный брандмауэр Windows. (Пуск \ Панель управления \ Брандмауэр Windows \ Дополнительные параметры \ Правила для входящих подключений \ Создать правило \ Для программы или порта \ TCP 81 \ Разрешить подключение \ Для всех профилей)
Теперь попробуем отсканировать документ с клиентского компьютера, для этого в адресной строке вводим http://192.168.0.4:81/TWAIN@Web (192.168.0.4 – IP адрес сервера сканирования). Веб интерфейс отобразился, а значит, на сервере служба запущена и брандмауэр нас пропустил.
— выбор сканера — тут обычно присутствует 2 устройства, это TWAIN драйвер поставляемый производителем оборудования и WIA драйвер. Лично у меня получалось сканировать только через WIA, по этому, его и выбираем. При переключении можно увидеть какой диапазон разрешения поддерживается, как вы видите, TWAIN драйвер выдает какие-то нереальные цифры, а WIA похожие на правду;
— имя и номер;
— разрешение DPI — обычно достаточно 150, чтобы и файл получился не большой и все можно было разглядеть;
— цвет, тип выходного файла и формат бумаги.
Далее жмем «Сканировать» и после сканирования появляется сообщение, куда сохранить данный файл.
Если вы хотите отсканировать несколько документов подряд, то есть пункт «Пакетное сканирование». Здесь следует указать количество сканированных документов и задержку между сканированием, т.е. время, которое потребуется для замены листа на сканере в секундах. Данная задержка так же выполняется при первом сканировании, чтобы вы успели дойти до сканера и положить туда документ.
Но здесь есть свои тонкости, можно указать сканирование документов с сохранением в отдельные jpeg файлы. Но, в internet explorer каждый раз будет выполняться запрос, сохранить файл или открыть, по этому, все равно придется каждый раз подходить к компьютеру, чтобы выбрать действие. В данной ситуации можно сохранить документы в pdf файл, тогда только по окончании сканирования всех документов появится запрос на сохранение документа.
Если же вам нужно сканировать каждый лист в отдельный jpeg файл, то можно воспользоваться браузером Google Chrome, в нем документы автоматически сохраняются в указанной папке, без запроса. Да и вообще, в Chrome все работает более адекватно, как вы видели в Internet Explorer, не сработало название файла и нумерация, а здесь все отлично. Еще стоит учесть, что нумерация файлов будет продолжаться с последнего сканирования, даже когда вы неделю не сканировали.
Теперь, мы можем просто создать ярлык на рабочем столе у пользователя на данную страницу, а если у вас сеть с доменом, при помощи групповой политики можно раскидать данный ярлык на все компьютеры за считанные минуты!
Таким образом, можно выполнять сканирование даже с таких устройств как телефоны и планшеты, единственное условие, чтобы они находились в одной сети, а далее все так же через браузер.
Если со временем потребуется изменить порт, на котором работает серверная часть программы, то его можно изменить в любой момент (Пуск \ Программы \ TWAIN@Web \ Конфигурация)
Так же желательно указать автоматический перезапуск службы сканирования, при сбоях (Пуск \ Панель управления \ Администрирование \ Службы \ TWAIN@Web \ Тип запуска: автоматически \ Восстановление: на все сбои – перезапуск службы)
И если у вас возник какой-то вопрос или предложение, обращайтесь к разработчикам, они приветствую подобные инициативы!