Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在从事一个桌面项目(使用 swing 开发),该项目适用于各种新旧扫描仪设备。我们想要一个可以与扫描仪设备一起使用的开源免费库。Twain 等扫描仪标准对我们来说并不重要,在 Windows(XP 和 7)下支持广泛的扫描仪对我们来说非常重要。请与我分享您对这个主题的经验。
谢谢。
好吧,我认为 TWAIN 对您来说应该非常重要,因为它是数据采集标准。几乎所有扫描仪都带有 TWAIN 驱动程序,为您提供标准界面。所以你真正需要的是一个 Java TWAIN 库。不幸的是,没有好的开源库。
在商业产品之外考虑:JTwain和Morena。我认为 Morena 有一个“个人许可证”,它是免费的,但不适合商业项目。
您也可以从这里尝试这些 JAR 。它们是由网络上的某个人开发的,该网站现在已经死了,但是您可以很容易地使用 JAD 对其进行逆向工程以获取 API 列表。
您真的需要 TWAIN 支持。对特定于设备的 API 进行编码不是很可重用。如果您正在寻找免费的解决方案并且熟悉 JNI,那么我写了一篇文章,其中包含 Java 和 C++ 的最基本解决方案和免费源代码。文章在这里。如果您正在寻找一种低成本的解决方案,那么您可以尝试JTwain
我不了解开源,但您曾经能够获得免费的Morena 6的“个人”许可证。