在Java中处理扫描仪设备的最佳解决方案(库)是什么?

4
我正在处理一个桌面项目(使用swing开发),该项目与各种旧和新的扫描设备配合使用。 我们想要一个能够与扫描设备一起工作的开源和免费库。像Twain等扫描标准对我们不重要,支持Windows下(XP和7)广泛的扫描仪对我们非常重要。 请与我分享您对此主题的经验。 谢谢。
3个回答

4

我认为TWAIN对你非常重要,因为它是数据采集标准。 几乎所有扫描仪都配有TWAIN驱动程序,提供标准接口。 因此,您真正需要的是Java TWAIN库。不幸的是,没有好的开放源代码库。

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

您也可以尝试从here下载这些JAR文件。 它们是由网络上的某个人开发的,该网站现在已经关闭,但您可以使用JAD轻松地进行反向工程以获取API列表。


1
实际上使用的是Morena,非常好。 - Alex
提到的JAR文件在Google Code上的openbizcard项目中。该项目已经多次迁移到github,其中之一是这里 - Pixelstix

1

我不知道开源方面的情况,但以前你可以获得一个免费的“个人”许可证Morena 6


所以,这篇帖子与另一个答案同时发布,比另一个答案还要早,但它却是唯一一个吸引到负评的,真是有趣。 - MadProgrammer

1
你真的需要TWAIN支持。编写特定于设备的API并不是很可重用。如果你正在寻找一个免费的解决方案,并且熟悉JNI,那么我写了一篇文章,介绍了最基本的Java和C++的免费源代码。文章在这里。如果你正在寻找低成本的解决方案,那么你可以尝试JTwain

jtwain网站的链接已失效。 - Blip
JTwain 的当前网址为:http://asprise.com/product/jtwain/index.php - Scanner.js Receipt Invoice OCR
Asprise 显然通过 AGPL-3.0 许可证 在 Github 上 提供了它。 - Pixelstix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接