是否有一种非 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 应用程序中?的主要内容,如果未能解决你的问题,请参考以下文章
是否有一种标准方法可以将“复制和粘贴”Javascript 代码添加到 Django 项目中?
B/S(WEB)系统中使用Activex插件调用扫描仪实现连续扫描并上传图像(IE文件扫描并自动上传)
是否有一种方法可以将实时记录的音频片段连续发送到Flutter.io中的后端服务器?