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

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

【问题讨论】:

    标签: image-scanner


    【解决方案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,您具有跨浏览器兼容性。
    猜你喜欢
    • 2012-08-12
    • 2019-02-06
    • 1970-01-01
    • 2010-09-13
    • 2011-07-29
    • 1970-01-01
    • 2020-02-11
    • 1970-01-01
    • 2016-11-11
    相关资源
    最近更新 更多