1

我正在开发一个 Web 应用程序,它是一个非常简单直接的应用程序,除了事情:它需要能够从扫描仪获取文档。我不想强迫用户手动扫描文档,保存它们,然后浏览到它们以上传文件,如果可能的话,我想避免使用 Active-X(尽管随时提出包括 active-x 的建议)。有没有通过网络应用程序做到这一点的好方法?silverlight 可以访问扫描仪吗?

4

1 回答 1

2

您可以使用 Silverlight 4 做到这一点。

<Button x:Name="btnAquireImage" Content="Aquire Image from Scanner/Camera" Click="btnAquireImage_Click" />


private void btnAquireImage_Click(object sender, RoutedEventArgs e)
{
   using (dynamic CommonDialog = ComAutomationFactory.CreateObject("WIA.CommonDialog"))
   {
       dynamic imageFile = CommonDialog.ShowAcquireImage();
       if (imageFile != null)
       {
           //insert file upload code
       }
   }
}

资料来源:http ://www.brianlagunas.com/index.php/2010/02/19/silverlight-4-accessing-system-devices-with-com-interop/

于 2010-11-11T15:44:29.100 回答