浏览器的文档扫描

时间:2017-08-07 02:15:22

标签: scanning twain dynamic-web-twain

我正在构建一个基于浏览器的文档扫描应用程序。我查看了来自dynamosoft,asprise,atalasoft等多家提供商的产品。我基于浏览器的文档扫描的基本问题是,这些产品是否能够使用基于浏览器的界面从远程计算机进行扫描?或者扫描仪是否应始终连接到启动浏览器的系统?

3 个答案:

答案 0 :(得分:3)

是。基于浏览器的文档扫描依赖于本地服务和Web客户端之间的通信。通常,在第一次浏览文档扫描的在线演示时,您需要下载本地服务的安装程序。如果要从远程计算机扫描文档,只需在该计算机上部署该服务即可。然后更改Web套接字连接的IP。

例如,以下是动态Web TWAIN 的架构。

enter image description here

扫描仪应始终连接到启动本地服务(不是网络浏览器)的系统。

您可以观看video以了解如何使用 Raspberry Pi 作为扫描仪服务来从iMac捕获文档。

答案 1 :(得分:1)

是的,有一个应用程序可以在远程计算机上进行扫描。当有人打开浏览器时,Web浏览器与建立的本地机器应用程序之间建立连接。 HTML5 Web Socket可以轻松完成此连接。本地应用程序会扫描并通过此连接将此图像发送到您的浏览器。 这是开源存储库,

ScanAppForWeb

答案 2 :(得分:0)

我希望这会有所帮助,尽管它不能直接回答问题。

花费大量时间尝试使WebUSB正常工作后,尝试研究其他选项,然后我找到了一种适用于我的Web应用程序的解决方案。只需使用scanimage即可扫描到服务器。客户端发送AJAX请求,服务器构建命令字符串以在PHP中与shell_exec一起运行,然后对扫描的图像使用file_get_contents或其他任何命令。在我的情况下,扫描仪没有理由与客户端通信,因为无论如何图像最终都将最终存储在服务器上的数据库中。

另请参阅:https://stackoverflow.com/a/63198443/4509516