我正在开发一个Web应用程序,它是一个非常简单和简单的应用程序,除了一件事:它需要能够从扫描仪获取文档。我不想强迫用户手动扫描文档,保存文档,然后浏览文档以上载文件,如果可能,我想避免使用Active-X(尽管可以自由地提出包含Active-X的建议)。有没有一个好的方法可以通过一个网络应用来做到这一点?Silverlight可以访问扫描仪吗?
<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/