【问题标题】:Web based scanning solution基于网络的扫描解决方案
【发布时间】:2011-05-31 09:56:06
【问题描述】:

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

【问题讨论】:

标签: python activex scanning


【解决方案1】:

Dynamsoft 的 Dynamic Web Twain 完全符合您的要求,尽管它是商业的。 http://www.dynamsoft.com 我确实尝试了其他解决方案(有一个基于 Java 的解决方案),但它们非常不可靠并且很麻烦,最后我掏出钱并使用了它。

我玩弄了自己写的想法。这个想法是那里有开源的 Twain Api(或者我可以写一个),但我将创建一个小型服务,它在 localhost 上侦听并处理与 Twain 的接口并将响应传递给一个薄的 Javascript 层。让一些基本工作正常工作不会太多。

顺便说一句,我与 Dynamsoft 没有任何关系。

【讨论】:

    【解决方案2】:

    我不认为网页可以访问扫描仪设备。也许可以使用 ActiveX 来完成,但在 Python 中开发可能会很困难。此外,ActiveX 将仅限于 Windows 平台和 IE 浏览器。我不会走这条路的。

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

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

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

    希望对你有帮助

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-01
        • 2018-07-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多