我正在处理一个桌面项目(使用swing开发),该项目与各种旧和新的扫描设备配合使用。 我们想要一个能够与扫描设备一起工作的开源和免费库。像Twain等扫描标准对我们不重要,支持Windows下(XP和7)广泛的扫描仪对我们非常重要。 请与我分享您对此主题的经验。 谢谢。
我认为TWAIN对你非常重要,因为它是数据采集标准。 几乎所有扫描仪都配有TWAIN驱动程序,提供标准接口。 因此,您真正需要的是Java TWAIN库。不幸的是,没有好的开放源代码库。 在商业产品中,请考虑:JTwain和Morena。 我认为Morena有一个“个人许可证”,是免费的,但不适合商业项目。 您也可以尝试从here下载这些JAR文件。 它们是由网络上的某个人开发的,该网站现在已经关闭,但您可以使用JAD轻松地进行反向工程以获取API列表。
你真的需要TWAIN支持。编写特定于设备的API并不是很可重用。如果你正在寻找一个免费的解决方案,并且熟悉JNI,那么我写了一篇文章,介绍了最基本的Java和C++的免费源代码。文章在这里。如果你正在寻找低成本的解决方案,那么你可以尝试JTwain。