你们知道任何基于网络的扫描软件吗?我更喜欢开源,如果不是商业的话。您应该能够扫描文档并直接上传到 Web 服务器吗?也许基于 ActiveX。我更喜欢 Python。
3 回答
Dynamsoft 的 Dynamic Web Twain 完全符合您的要求,尽管它是商业的。 http://www.dynamsoft.com我确实尝试了其他解决方案(有一个基于 Java 的解决方案),但它们非常不可靠并且很麻烦,最后我掏出钱并使用了它。
我玩弄了自己写的想法。这个想法是那里有开源的 Twain Api(或者我可以写一个),但我将创建一个小型服务,它在 localhost 上侦听并处理与 Twain 的接口并将响应传递给一个薄的 Javascript 层。获得一些基本的工作不会有太多的工作。
顺便说一句,我与 Dynamsoft 没有任何关系。
我不认为网页可以访问扫描仪设备。也许可以使用 ActiveX 来完成,但在 Python 中开发可能会很困难。此外,ActiveX 将仅限于 Windows 平台和 IE 浏览器。我不会走这条路的。
作为替代方案,您可能对pyscanning感兴趣,它是一个用于访问扫描仪设备的多平台 Python 库。
使用这个库,您可以开发一个小型桌面应用程序,它将扫描文档并将图像推送到 Web 应用程序。
我不知道这种解决方案是否能满足您的需求,但我更喜欢这种方式而不是制作 ActiveX。
我希望它有帮助
我不知道您描述的现有系统,但它必须使用某种浏览器插件。如果你愿意,你可以用FireBreath写这样的东西;如果您已经知道如何进行扫描部分 FireBreath 通过抽象 ActiveX (IE) 和 NPAPI (其他) 层使浏览器集成部分变得容易,这样您就不必担心它们。
一些用户报告说从 C++ 绑定到 python 脚本是成功的,这样他们的更多逻辑可以在 C++ 中运行,尽管这会增加对系统的 python 依赖。但是,无法使用原始 python 编写浏览器插件。