我知道你可以在.NET生态系统中使用WIA而不需要太多麻烦,但是我发现这种方式使用WIA时,至少有些时候表现是不稳定的。我曾经看到我的代码行为完美,也有可能完全不起作用,一些WIA功能根本不起作用,拒绝玩耍,更别提友好了。
您可以在我的WIA 2.0 HP ScanJet 7650特定问题问题中阅读,这个问题在六个月内没有得到任何评论或答案。
所以,我愿意花费合理的金额(最高达300美元)购买一个可靠的WIA .NET组件。我一直在ComponentSorce上浏览,那里有许多可以做到TWAIN并且如果不被善待就会吃掉小孩子的2000美元的恐龙,但却没有单一的WIA .NET组件。
哦,对了,还有一个小小的牢骚 - MSDN关于WIA的文档和示例真的非常低劣。
更新 - 对于所有认为可以通过阅读WIA的概念证明并使用示例代码解决此问题的人- 不能。从看到它可以工作到为多个设备提供可靠的扫描支持需要大量的工作。我在计算机上使用.NET中的WIA测试了三种不同的扫描仪,当你认为你已经解决了一些细节时,你插入另一个扫描仪时会发现你什么也没解决。这就是为什么我愿意付钱购买这个组件。