是否有一种非 activex 方法可以将文档扫描到 Web 应用程序中?

Posted

技术标签:

【中文标题】是否有一种非 activex 方法可以将文档扫描到 Web 应用程序中?【英文标题】:Is there a non-activex approach to scanning documents into a web app? 【发布时间】:2011-05-08 13:06:38 【问题描述】:

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

【问题讨论】:

【参考方案1】:

您可以使用 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/

【讨论】:

我很欣赏这个答案。这可能是我最终要做的,但我希望找到一种不需要用户用完浏览器的方法。 (不过,我不希望我能找到办法) 老实说,我认为除了仅适用于某些浏览器的自定义插件之外,您不会找到任何可以使用的东西。至少使用 Silverlight,您具有跨浏览器兼容性。

以上是关于是否有一种非 activex 方法可以将文档扫描到 Web 应用程序中?的主要内容,如果未能解决你的问题,请参考以下文章

扫描多个word文档以创建表格

是否有一种标准方法可以将“复制和粘贴”Javascript 代码添加到 Django 项目中?

B/S(WEB)系统中使用Activex插件调用扫描仪实现连续扫描并上传图像(IE文件扫描并自动上传)

是否有一种方法可以将实时记录的音频片段连续发送到Flutter.io中的后端服务器?

是否有一种已知的方法来更新页面设置大小在Google幻灯片API中?

是否有一种简单的方法可以在烧瓶中使会话超时?