2011-05-31 118 views
1

你们是否知道任何基于Web的扫描软件?如果不是商业的,我更喜欢开源。你应该能够扫描文件并直接上传到网络服务器上?也许基于ActiveX。我更喜欢Python。基于Web的扫描解决方案

+2

什么样的扫描? [图像扫描](http://en.wikipedia.org/wiki/Image_scanner)? [病毒扫描](http://en.wikipedia.org/wiki/Antivirus_software)? – sarnold 2011-05-31 10:04:36

+0

[此演示](http://www.dynamsoft.com/demo/DWT/online_demo_scan.aspx)显示了基于浏览器的扫描SDK在IE,Firefox和Chrome中的工作原理。 – flysakura 2012-11-26 08:56:46

回答

1

我不认为一个网页可以访问扫描仪设备。也许可以用ActiveX来完成,但在Python中开发可能很困难。更重要的是,ActiveX将仅限于Windows平台和IE浏览器。我不会这样。

作为一种替代方法,您可能对pyscanning感兴趣,它是一个用于访问扫描器设备的多平台Python库。

使用这个库,您可以开发一个小型桌面应用程序,它将扫描文档并将图像推送到Web应用程序。

我不知道这种解决方案是否可以满足您的需求,但我更喜欢这种方式而不是制作ActiveX。

我希望它能帮助

0

我不知道现有系统的像你描述的,但它必须使用某种形式的浏览器插件。如果你想要你可以用FireBreath来写这样的东西;如果您已经知道如何执行扫描部分FireBreath通过抽象化ActiveX(IE)和NPAPI(其他)层,使得浏览器集成部分变得容易,从而您不必担心它们。

一些用户已经报道成功将C++绑定到Python脚本中,以便更多的逻辑可以在C++中运行,尽管这会增加python对系统的依赖。然而,没有办法用原始python编写浏览器插件。

3

Dynamsoft的Dynamic Web Twain完全符合你的要求,虽然它是商业的。 http://www.dynamsoft.com我的确尝试过其他解决方案(其中有一个基于Java的解决方案),但它们非常不可靠,而且非常麻烦,最终我将这些资金用到了它上面。

我玩过写我自己的想法。这个想法是有开源的吐温Api在那里(或者我可以写一个),但是我打算创建一个小服务来监听本地主机,并处理与Twain的接口并将响应传递给一个薄的Javascript层。要做一些基本的工作并不需要太多的工作。

顺便说一句,我没有办法隶属于Dynamsoft。