是否有任何用.NET(没有COM互操作)编写的免费或商业组件可以与大多数twain扫描仪一起使用?
TwainDotNet
我刚刚将Thomas Scheidegger的文章(CodeProject:.NET TWAIN图像扫描)中的代码整理成一个Google代码项目:http://code.google.com/p/twaindotnet/
我已经清理了一些API并添加了WPF支持,所以请查看它.:)
在我的公司,我们使用Pegasus.这很棒.
微软有一个关于扫描的API.这就是所谓的Windows图像采集,并可以通过莫属斯科特Hanselman的阅读有很大Coding4Fun文章关于它在这里.
看看 CodeProject:.NET TWAIN图像扫描 这可能会给你一个良好的开端.
Atalasoft +1
技术狡辩:你可以避免使用COM,但是你无法避免使用Interop:TWAIN是一个原生的Win32或Win64 DLL,它不是Windows的一部分而且是CLR所不知道的,因此在底部,无论是代码还是组件你使用,有Interop调用非托管代码.鉴于我对TWAIN驱动程序的了解,也许我应该对非常非托管的代码说...
我一直认为WIA非常适合数码相机,适用于消费者平板,而不是"生产扫描"的有力竞争者 - 这意味着在应用程序控制下,使用文件进纸器进行全速多页扫描. 400美元+扫描仪.我从来没有听说过任何人通过WIA进行生产扫描,但我确实希望听到有人这样做过.
我通过Nuget找到了NTwain,这让我很满意.