Существует ли неактивный подход к сканированию документов в веб-приложении? - PullRequest
1 голос
/ 11 ноября 2010

Я работаю над веб-приложением, которое представляет собой довольно простое и понятное приложение, за исключением одной вещи: оно должно иметь возможность получать документы со сканера. Я не хочу заставлять пользователя сканировать документы вручную, сохранять их, а затем просматривать их, чтобы загрузить файл, и я хотел бы по возможности избегать Active-X (хотя не стесняйтесь давать рекомендации, включающие active-x ). Есть ли хороший способ сделать это через веб-приложение? Могут ли Silverlight получить доступ к сканерам?

1 Ответ

2 голосов
/ 11 ноября 2010

Вы можете сделать это с 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/

...