我知道您可以从 .net 生态系统中使用 WIA,而无需(太多)麻烦,但我发现以这种方式使用 WIA,至少是不稳定的。我已经看到我的代码完全无法正常工作,某些 WIA 功能无法正常工作并且根本拒绝播放,更不用说很好了。
您可以在我的WIA 2.0 HP ScanJet 7650 特定问题问题中了解它,该问题没有得到任何评论,更不用说在六个月内回答了。
因此,我愿意以合理的价格购买有效的 WIA .NET 组件——合理的价格最高可达 300 美元。我一直在浏览 ComponentSorce 并且有许多 2000 美元的雷龙,如果没有得到很好的处理,它们会做 TWAIN 并吃掉小孩,但没有一个 WIA .NET 组件。
哦,是的,还有一点咆哮——MSDN 的 WIA 文档和示例确实不合标准。
更新- 对于所有认为可以通过阅读 WIA 上带有示例代码的概念验证和看起来有效的文章来解决这个问题的人 -它不能。从外观上看,为许多设备提供可靠的扫描支持是一项艰巨的工作。我使用 .net 的 WIA 在我的计算机上测试了三种不同的扫描仪,当你认为你已经弄清楚了一些细节时,你插入了另一个扫描仪,发现你还没有发现任何东西。这就是为什么我愿意为此付出代价。