【问题标题】:.NET Scanning API [closed].NET 扫描 API [关闭]
【发布时间】:2010-09-07 13:05:15
【问题描述】:

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

【问题讨论】:

    标签: c# .net twain scanning


    【解决方案1】:

    TwainDotNet

    我刚刚将 Thomas Scheidegger 文章 (CodeProject: .NET TWAIN image scanning) 中的代码打包成一个 Google 代码项目:http://code.google.com/p/twaindotnet/

    我已经稍微清理了 API 并添加了 WPF 支持,所以请检查一下。 :)

    【讨论】:

    • 感谢一百万!很棒的项目!
    • 你能更新一下 Github 代码吗?当我执行 TestApp 并使用 Brother 扫描仪进行扫描时,它不会扫描正面和背面,只能扫描首页但不能扫描背面。此外,当我单击保存文件时,它无法保存任何内容(也不能保存为 BMP、PDF、JPEG 或 PNG)。请指教。
    • 当我说使用 Duplex 时,它不会使用 Github 样本扫描两面。但是,当我从 Windows 10 控制面板手动使用 Windows 扫描选项时,它可以扫描双面。你能检查一下这个BUG吗?我正在使用 Brother ADS-3000N 扫描仪
    • support.brother.com/g/b/… - 这是我正在使用您的 WPF 和所有其他工具测试的扫描仪。但是你的代码都不允许在 Windows 10 上扫描 Duplex。你能检查一下是什么错误吗??????请。
    【解决方案2】:

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

    【讨论】:

    • 我想评论一下,我根据这个建议试用了 Accusoft Pegasus ImageGear .NET,我非常满意。但是我只推荐这个软件用于商业用途,因为它可能相对昂贵。
    【解决方案3】:

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

    【讨论】:

    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

      Atalasoft +1

      技术问题:您可以避免使用 COM,但您无法避免 Interop:TWAIN 是本机 Win32 或 Win64 DLL,它不是 Windows 的一部分,并且 CLR 不知道,所以在底部,无论是在您的代码中或您使用的组件,存在对非托管代码的互操作调用。鉴于我对 TWAIN 驱动程序的了解,也许我应该对非常非托管代码说...

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

      【讨论】:

      • 我们考虑过,但坚持使用 TWAIN,因为富士通的官方说法是他们的高端扫描仪不支持 WIA。
      • +1。不是针对 AtalaSoft,而是针对关于 COM/Interop 和 WIA 的一般 cmets。
      【解决方案6】:

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

      【讨论】:

      【解决方案7】:

      免责声明:我为 Atalasoft 工作

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

      【讨论】:

      • 只是为了节省任何寻求“低预算”方法的人,截至 2010 年 8 月 20 日,DotTwain 的第一个 SDK 为 700 美元,其他 SDK 为 234 美元。服务器许可的起价似乎为 400 美元,但定价信息页面上的情况却很模糊。 atalasoft.com/products/dotimage/dottwain/pricing
      • 此外,它是免费的运行时版税,这不适用于针对此问题列出的所有其他商业产品。
      • Lou 和他的团队非常棒,我怎么推荐他们都不为过。我发现他们的产品非常可靠且易于使用。我不再从事这项业务,但如果是,我会使用 Atalasoft。
      【解决方案8】:

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

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

      【讨论】:

      • 既然 OP 提到了“免费”这个词,我要补充一点,Accusoft ImagXpress 的“标准”开发套件起价为 999 美元(专业套件为 2000 美元),然后每年的服务器部署许可为两个核心的价格低于 2000 美元。 (至少 2 个内核)不提供永久许可。 accusoft.com/imagxpresspricing.htm
      【解决方案9】:

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

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

      【讨论】:

        【解决方案10】:

        刚刚在 .net 中启动了一个项目,并找到了有关使用 Windows 图像采集的重要信息 here(*截至 2014 年 2 月的死链接)。大量的示例 VB 代码和一些 c#。

        【讨论】:

          猜你喜欢
          • 2011-09-05
          • 2012-04-15
          • 1970-01-01
          • 1970-01-01
          • 2016-08-04
          • 2014-09-07
          • 2023-04-05
          • 2012-04-04
          • 2015-03-19
          相关资源
          最近更新 更多