如何在ASP.Net中使用Twain实现扫描功能

如何在ASP.Net中使用Twain实现扫描功能,asp.net,asp.net-mvc,twaindotnet,dynamic-web-twain,Asp.net,Asp.net Mvc,Twaindotnet,Dynamic Web Twain,我必须在ASP.NETMVC中实现扫描功能 在谷歌搜索之后,我发现可以通过支持大多数驱动程序的TWAINAPI实现 参考资料: 一, 二, 任何人都可以分享一些ASP.Net MVC应用程序的示例代码吗?在实现此功能时,我们需要注意哪些事项?我在继承的应用程序中使用了链接1。检查那篇文章的日期,它是在我们有64位Windows之前创建的。我见过一个使用该代码的应用程序在升级到XP以上的Windows版本时失败,因为它们现在都是64位的,并且引用了32位。尽管如此,它仍然可以修改以工作,但您仍然试

我必须在ASP.NETMVC中实现扫描功能

在谷歌搜索之后,我发现可以通过支持大多数驱动程序的TWAINAPI实现

参考资料:

一,

二,


任何人都可以分享一些ASP.Net MVC应用程序的示例代码吗?在实现此功能时,我们需要注意哪些事项?

我在继承的应用程序中使用了链接1。检查那篇文章的日期,它是在我们有64位Windows之前创建的。我见过一个使用该代码的应用程序在升级到XP以上的Windows版本时失败,因为它们现在都是64位的,并且引用了32位。尽管如此,它仍然可以修改以工作,但您仍然试图包装未管理的内置操作系统功能

真正的问题是,从哪里扫描?这些代码都不适用于基于web的应用程序。如果你能让link1正常工作,那么它只适用于坐在服务器上的任何人,坦率地说,如果没有提升的权限,应用程序的安全性将无法访问硬件

您最好的选择是寻找第三方组件,该组件附带基于浏览器的组件来执行客户端扫描。我过去使用过,但我相信它仅限于IE。具有使用HTML5和ActiveX的跨浏览器解决方案。LeadTools是另一款具有跨平台产品的产品,价格相当昂贵,但在文档图像和多媒体SDK领域享有盛誉