.NET扫描API
有没有用.NET编写的免费或商业组件(无COM互操作),可以与大多数的两台扫描仪一起使用?
在我的公司,我们使用飞马 。 这很棒。
TwainDotNet
我刚刚将Thomas Scheidegger的文章( CodeProject:.NET TWAIN映像扫描 )中的代码封装到Google代码项目中: http : //code.google.com/p/twaindotnet/
我已经清理了一下API并添加了WPF支持,所以请检查一下。 🙂
看看CodeProject:.NET TWAIN映像扫描这可能会给你一个好的开始。
+1为Atalasoft
技术上的问题:你可以避免使用COM,但是你不能避免Interop:TWAIN是一个原生的Win32或Win64 DLL,它不是Windows本身的一部分,对于CLR是未知的,所以在底层,无论是在你的代码还是组件您使用的是Interop调用非托pipe代码。 鉴于我所知道的TWAIN驱动程序,也许我应该说非常非托pipe的代码…
我一直有这样的印象:WIA对于数码相机来说是好的,可以用在消费平板上,而不是“生产扫描”的有力竞争者 – 这意味着像应用程序控制下从文档进纸器进行全速多页扫描, USD400 +扫描仪。 我从来没有听说过任何人通过WIA进行生产扫描,但是我确实希望听到有人这样做。
微软有一个关于扫描的API。 这就是所谓的Windows图像采集 ,你可以阅读一个伟大的Coding4Fun关于它的文章,除了斯科特Hanselman 在这里 。
免责声明:我为Atalasoft工作
Atalasoft有一个产品, DotTwain ,它没有COM互操作(只是直接调用从.NET的twain DLL),并给你一个完全的.NET接口。 例如,它可以embedded在浏览器托pipe的WinForms控件中,因为它不使用COM。
Accusoft Pegasus .NET组件称为TwainPRO,它包含在ImagXpress SDK中。
Accusoft Pegasus的ImageGear .NET工具包还包含一个完全托pipe的Twain实现。
我通过Nugetfind了NTwain ,这让我很满意。
我刚刚看到另一个扫描问题,引用第三方商业产品添加到列表: ImageMan
看起来像一个单一的开发者许可证起价为325美元。 我个人并没有使用它,而是我正在评估的三,四种产品之一。
刚刚在.net上启动了一个项目,在这里find了很好的信息(截至2014年2月的死链接)关于使用Windows图像采集。 很多示例VB代码和一些C#。