基于浏览器的文档扫描

Browser based document scanning

我正在构建一个基于浏览器的文档扫描应用程序。我看过多家供应商提供的产品,如 dynamosoft、asprise、atalasoft 等。我对基于浏览器的文档扫描的基本问题是,这些产品中的任何一个都可以使用基于浏览器的界面从远程机器进行扫描吗?或者应该始终从启动浏览器的位置连接到系统?

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

ScanAppForWeb

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

例如,这里是Dynamic Web TWAIN的架构。

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

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

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

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

另请参阅: