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

时间:2016-01-19 16:56:36

标签: javascript java applet npapi twain

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

5 个答案:

答案 0 :(得分:3)

Atalasoft有一个网络扫描工具包,可以满足您的需求: Atalasoft WingScan product page

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

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

以下是在线演示,因此您可以立即试用:Wing Scan Demo page

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

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

答案 1 :(得分:2)

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

HTML 5现在有很多功能。

查看包含非常详细信息的帖子:Can HTML5 communicate with peripherals like scanners and credit card readers?

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

答案 2 :(得分:2)

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

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

如果您想使用Java,请阅读教程Document Web Scanning in HTML5 and Java

enter image description here

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

答案 3 :(得分:2)

对于客户端,您希望使用Dynamic Web TWAIN。不幸的是,没有其他解决方案,但这个解决方案得到很好的维护和记录。浏览器中的扫描仪技术还没有完全实现。阅读Stack Overflow上关于相同网络扫描问题here的其他一些帖子。关于这个话题已经有近一年的时间了。

答案 4 :(得分:1)

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

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

ScanAppForWeb

相关问题