在java中使用扫描仪设备的最佳解决方案(库)?

时间:2012-08-21 06:25:58

标签: java twain

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

感谢。

3 个答案:

答案 0 :(得分:4)

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

在商业产品中考虑:JTwainMorena。我认为莫雷纳有一个“个人许可证”,这是免费的,但不适合商业项目。

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

你真的想要TWAIN支持。编码到特定于设备的API不是非常可重用的。如果您正在寻找一个免费的解决方案并熟悉JNI,那么我写了一篇文章,其中包含最基本的解决方案和Java和C ++的免费源代码。这篇文章是here。如果您正在寻找低成本解决方案,那么您可以尝试JTwain