【问题标题】:Best solution (library) for working with scanner device in java? [closed]在 java 中使用扫描仪设备的最佳解决方案(库)? [关闭]
【发布时间】:2012-08-16 11:25:43
【问题描述】:

我正在从事一个桌面项目(使用 swing 开发),该项目适用于各种新旧扫描仪设备。 我们想要一个可以与扫描仪设备一起使用的开源免费库。像吐温这样的扫描仪标准对我们来说并不重要,在 Windows(XP 和 7)下支持广泛的扫描仪对我们来说非常重要。 请与我分享您对这个主题的经验。

谢谢。

【问题讨论】:

    标签: java twain


    【解决方案1】:

    嗯,我认为 TWAIN 对您来说应该非常重要,因为它数据采集标准。几乎所有扫描仪都带有 TWAIN 驱动程序,为您提供标准界面。所以你真正需要的是一个 Java TWAIN 库。不幸的是,没有好的开源库。

    在商业产品之外,请考虑:JTwainMorena。我认为 Morena 有一个“个人许可证”,它是免费的,但不适合商业项目。

    您也可以从here 尝试这些 JAR。它们是由网络上的某个人开发的,他的网站现在已经死了,但你可以很容易地用 JAD 对其进行逆向工程以获取 API 列表。

    【讨论】:

    • 实际使用过Morena,非常好
    • 提到的 JAR 位于 Google Code 上的 openbizcard 项目中。那个项目已经多次迁移到github,其中一个是here
    【解决方案2】:

    我不了解开源,但您过去可以免费获得Morena 6 的“个人”许可证。

    【讨论】:

    • 所以,这是与另一个答案同时发布的,而且在另一个答案之前,但它是唯一一个吸引反对票的,多么好奇
    【解决方案3】:

    您确实需要 TWAIN 支持。对特定于设备的 API 进行编码不是很可重用。如果您正在寻找免费的解决方案并且熟悉 JNI,那么我写了一篇文章,其中包含 Java 和 C++ 的最基本解决方案和免费源代码。文章是here。如果您正在寻找一种低成本的解决方案,那么您可以尝试JTwain

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-01
    • 2013-06-11
    • 2021-04-03
    • 2012-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多