从.NET Web应用程序访问WIA / TWAIN

时间:2010-02-23 19:37:18

标签: .net silverlight air twain wia

我们正在开发C#.NET Web应用程序,它必须能够连接到前端用户的扫描仪,网络摄像头或签名板(http://www.signotec.com/)设备并执行他们的操作。这应该嵌入浏览器。

据我所知,它可以用Java,AIR,Silverlight4(它仍然是测试版)。

您更喜欢它是实现这一目标的最佳解决方案。前端用户可以限制使用Windows,但它应该与浏览器无关(如果没有任何简单的跨浏览器解决方案,它也可以限制为IE7 +)

我刚读过 WIA through web browser - ASP.NET 我希望那里有新的东西;)

Google Gears怎么样?我读到他们不会继续发展它:(

2 个答案:

答案 0 :(得分:0)

你看过ActiveX吗?我知道它是特定于IE的,但它可能是您在Silverlight4之前的唯一选择。

答案 1 :(得分:0)

  

连接到前端用户的扫描仪,网络摄像头或签名板   (http://www.signotec.com/)设备并执行他们的操作。这个   应该嵌入浏览器。

Scanner.js正是如此。它允许最终用户从TWAIN WIA扫描仪扫描文档桌面浏览器(Chrome,Firefox,IE),并且您的服务器端可以使用任何编程语言实现,包括C#ASP.NET。

例如,下面的JavaScript代码可让您获取扫描的图像并显示在您的页面上:

function scanToJpg() {
  scanner.scan(displayImagesOnPage,
   {
      "output_settings" :
      [
         {
            "type" : "return-base64",
            "format" : "jpg"
         }
      ]
   }
   );
}

或者,您可以将扫描图像直接上传到Web服务器。 Visit this Github repository了解更多示例。