在没有applet的情况下从网页访问客户端的扫描程序

我想在客户端访问扫描仪,在我使用java applet之前没有问题但是在Chrome决定不支持java之后我该怎么办。 如果有JS,Jquery或其他语言的解决方案,请告诉我

Atalasoft有一个网络扫描工具包,可以满足您的需求: Atalasoft WingScan产品页面

该产品不使用特定于浏览器的插件,因此适用于所有现代浏览器(IE8 +,Chrome,Firefox)。

在架构上,应该安装一个小的本地组件,它暴露了RESTful Web服务。 网页使用标准JavaScript / jQuery与服务进行通信并扫描/导入/增强图像。

这是在线演示,因此您可以立即试用: Wing Scan Demo页面

扫描组件基于EZTwain库,它包含许多图像处理算法,可提高扫描图像的质量(偏移校正,自动旋转,空白页检测等)

您可以选择许可和使用嵌入式VRS技术,我不得不说它非常擅长清理扫描。

您可以将TWAIN服务器和WebSocket结合使用作为替代解决方案。

这是一个教程,介绍如何使用Dynamic .NET TWAIN在服务器端获取图像,并通过WebSocket将捕获的图像发送到Web客户端。

如果您想使用Java,请阅读HTML5和Java中的文档Web扫描教程。

在此处输入图像描述

动态.NET TWAIN是一个商业软件。 您可以将其替换为您喜欢的任何TWAIN扫描解决方案。

HTML之前一般都没有能力(出于安全问题,不能访问操作系统),但这种情况正在发生变化。

HTML 5现在有很多function。

查看具有非常详细信息的post: HTML5可以与扫描仪和信用卡读卡器等外围设备通信吗?

特别是,您应该专注于相机/videofunction,这也适用于扫描仪: http : //www.w3.org/TR/2012/WD-mediacapture-streams-20120628/

对于客户端,您将需要使用Dynamic Web TWAIN 。 不幸的是,没有其他解决方案,但这个解决方案得到很好的维护和记录。 浏览器中扫描仪的技术尚未完全实现。 阅读Stack Overflow上关于相同Web扫描问题的其他一些post。 关于这个主题已经有将近一年的讨论了。

您必须制作一个可在后台运行的桌面应用程序。 桌面应用程序在打开时将与浏览器保持连接。 当浏览器命令扫描桌面应用程序扫描文档并将其发送到浏览器时。

这是解决方案。 很容易实现,只需按照那里的步骤。

ScanAppForWeb