Сканирование документов на основе браузера
Я строю браузерное приложение для сканирования документов. Я рассмотрел предложения от нескольких провайдеров, таких как Dynamosoft, Asprise, Atalasoft и т. Д. Мой основной вопрос о сканировании документов на основе браузера заключается в том, что любой из этих продуктов позволяет сканировать с удаленных компьютеров, используя интерфейс на основе браузера? Или сканер всегда должен быть подключен к системе, из которой запущен браузер?
4 ответа
Да. Сканирование документов на основе браузера основано на связи между локальной службой и веб-клиентом. Обычно вам необходимо скачать установщик локальной службы при первом просмотре онлайн-демонстрации сканирования документов. Если вы хотите сканировать документы с удаленного компьютера, просто разверните службу на этом компьютере. Затем измените IP для подключения к веб-сокету.
Например, вот архитектура Dynamic Web TWAIN.
Сканер всегда должен быть подключен к системе, из которой запускается локальная служба (не веб-браузер).
Вы можете посмотреть видео, чтобы узнать, как использовать Raspberry Pi в качестве службы сканирования для захвата документов из iMac.
Да, есть Приложение, которое включает сканирование на удаленном компьютере. Когда кто-то открывает браузер, устанавливается соединение между веб-браузером и этим приложением на локальной машине. Это соединение легко выполняется с помощью HTML5 Web Socket. Локальное приложение сканирует и отправляет это изображение через это соединение в ваш браузер. Вот репозиторий с открытым исходным кодом,
Extrieve Поддержка SDK, сканирование документов с удаленного ПК. Для этого требуется, чтобы клиент службы был развернут на удаленном ПК, а веб-модуль должен подключаться к службе, используя IP-адрес и порт удаленного компьютера.
Чтобы узнать больше, посетите Сканирование документов на основе браузера HTTPTWAINhttps://www.extrieve.com/web-document-scanning/
Я надеюсь, что это будет полезно, хотя это не прямой ответ на вопрос.
Потратив много времени на попытки заставить WebUSB работать, попробуйте изучить другие варианты, и я нашел решение, которое хорошо работает для моего веб-приложения. Просто используйтеscanimage
сканировать на сервер. Клиент отправляет запрос AJAX, сервер создает командную строку для запуска сshell_exec
в PHP, затем используйте file_get_contents
или что-то еще со сканированным изображением. В моей ситуации у сканера нет причин разговаривать с клиентом, поскольку изображение все равно попадет в базу данных на сервере.
См. Также: /questions/45246515/webusb-dlya-skanirovaniya-dokumentov/55472581#55472581