【问题标题】:WIA through web browser - ASP.NET通过 Web 浏览器进行 WIA - ASP.NET
【发布时间】:2009-12-04 12:39:02
【问题描述】:

我想知道编写驻留在网络浏览器中的扫描应用程序的最佳/首选方式是什么。基本想法是我想使用一个网页,我可以从该网页单击一个按钮,该按钮将扫描客户端上的文档并将该文档上传到服务器。想到的第一个想法是编写一个本机(C++?)浏览器插件。但是,我不知道原生插件需要什么才能成为跨浏览器。所以这里有几个问题:

  1. Silverlight 是一个可行的选择吗?这是我更喜欢的,因为我所有的代码都是 C#、ASP.NET。问题是 - Silverlight 可以与客户端上的 Windows Image Acquisition COM 对话吗?

  2. 在 Flash 中写一些东西,可能是在使用 Flex?这是一个可行的选择吗?它可以与客户端上的 WIA COM 对话吗?

  3. 最后,如果答案是用 C++ 编写,那么让它跨浏览器的一些高级问题是什么?

  4. 还有什么?

【问题讨论】:

    标签: c# asp.net flash silverlight wia


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      看看XBAP。这是一个基于 WPF Web 的应用程序。它需要客户端上的 .NET 3.5,因此只有 Windows,但在浏览器中运行。

      我们的产品刚刚开始使用它,我刚刚investigating 将它整合到我们的 CI 和发布流程中。有点学习曲线,但我们非常接近自动化部署(没有发布),一旦我们对我们的方法感到满意,我会更新这个问题。

      【讨论】:

        【解决方案3】:

        Silverlight 在沙盒中运行,无法访问本地计算机上的任何资源(隔离存储除外)。它不能访问 COM 对象,它不能访问本地硬件。

        您可以考虑的选项是在将与 WIA 通信并让 SL 使用端口与此服务通信的客户端计算机上安装少量服务。

        【讨论】:

        • 不需要签名,这就是您的个人资料的用途,并链接到每个答案。
        【解决方案4】:

        另一种解决方案可能是(签名的)Java 包,它可以使用包中包含的小型本机代码 DLL 访问 TWAIN。 Gnome 的人有一个名为Morena Framework 的产品,它就是这样工作的。也可以以这种风格推出您自己的解决方案。我不会在 WIA 上建立任何严肃的文档扫描解决方案,除非 WIA 2.0 的情况有了很大的改善——至少,用 Fujitsu fi、Canon DR、Kodak i 系列、Visioneer 或 Documate ADF 单元等扫描仪进行一些实际测试,以及HP N6010 或 5K。

        【讨论】:

          猜你喜欢
          • 2017-05-02
          • 2011-10-27
          • 2016-09-18
          • 2010-10-02
          • 2017-11-27
          • 1970-01-01
          • 2015-09-14
          • 2015-02-20
          • 1970-01-01
          相关资源
          最近更新 更多