.NET扫描API

时间:2008-09-02 11:34:07

标签: c# .net twain scanning

是否有任何用.NET编写的免费或商业组件(没有COM互操作)可以与大多数twain扫描仪配合使用?

10 个答案:

答案 0 :(得分:26)

  

TwainDotNet

我刚刚将Thomas Scheidegger的文章(CodeProject: .NET TWAIN image scanning)中的代码整理到Google代码项目中:http://code.google.com/p/twaindotnet/

我已经清理了一点API并添加了WPF支持,所以请查看它。 :)

答案 1 :(得分:9)

在我的公司,我们使用Pegasus。太棒了。

答案 2 :(得分:8)

Microsoft有一个关于扫描的API。它被称为Windows Image Acquisition,您可以通过Scott Hanselman here阅读一篇很棒的Coding4Fun文章。

答案 3 :(得分:7)

看看CodeProject: .NET TWAIN image scanning这可能会给你一个良好的开端。

答案 4 :(得分:7)

+1 Atalasoft

技术狡辩:你可以避免使用COM,但你无法避免使用Interop:TWAIN是一个原生的Win32或Win64 DLL,它不是Windows的一部分,而且CLR也不知道,所以在底部,要么在你的代码中或者您使用的组件,有Interop调用非托管代码。鉴于我对TWAIN驱动程序的了解,也许我应该对非常非托管代码说...

我一直认为WIA非常适合数码相机,适用于消费者平板电脑,而不是“生产扫描”的有力竞争者 - 这意味着应用程序控制下来自文档进纸器的全速多页扫描,使用400美元+扫描仪。我从来没有听说过任何人通过WIA进行生产扫描,但我确实希望听到有人这样做过。

答案 5 :(得分:5)

我通过NTwain找到了Nuget,这让我满意。

答案 6 :(得分:4)

免责声明:我在Atalasoft工作

Atalasoft有一个产品DotTwain,它没有COM互操作(只是从.NET直接调用twain dll)并为您提供了一个完整的.NET界面。例如,它可以嵌入到浏览器托管的WinForms控件中,因为它不使用COM。

答案 7 :(得分:3)

Accusoft Pegasus .NET组件名为TwainPRO,它包含在ImagXpress SDK中。

Accusoft Pegasus的ImageGear .NET工具包还包括Twain的完全托管实现。

答案 8 :(得分:1)

刚刚在.net中启动了一个项目,发现了有关使用Windows Image Acquisition的精彩信息here(截至2014年2月的*死链接)。大量的示例VB代码和一些c#。

答案 9 :(得分:1)

我刚刚看到另一个扫描问题引用了要添加到列表中的第三方商业产品:ImageMan

看起来单个开发人员许可证起价为325美元。我没有亲自使用它,但是我正在评估的三种或四种产品中的一种。