文档扫描:TWAIN、WIA、ISIS 还是 SANE?
Posted
技术标签:
【中文标题】文档扫描:TWAIN、WIA、ISIS 还是 SANE?【英文标题】:Document Scanning: TWAIN, WIA, ISIS or SANE? 【发布时间】:2018-03-09 20:55:31 【问题描述】:我有一个扫描文档项目,其中:
-
我希望能够识别网络上的扫描仪,以便将其选作输入数据源。
我希望能够控制扫描仪,使用 TWAIN 驱动程序扫描文档。
项目在 JAVA 中,因此需要 TWAIN 驱动程序和/或 TWAIN DSM 的 JAVA 包装器或 API。
在研究中,我首先试图找到 TWAIN 的开源代码,但这似乎在 JAVA 上是死路一条。我可以找到诸如 Aprise 和 Morena 之类的商业软件,但两者似乎都不是最新的。 JTWAIN 似乎是最受欢迎的,但似乎过时了。开源似乎在几年前的最后一次活动中处于更糟的状态: http://rsbweb.nih.gov/ij/plugins/twain-scan.html http://www.coderanch.com/t/273864/java/java/Scanner-Twain-Java 使用 TWAIN 在 java 中获取图像
是否有任何支持、稳定的 Java TWAIN 包装器?除了 JTWAIN、Morena 或 EZTWAIN 之外,还有其他商业解决方案吗?
我不是在寻找 SANE 驱动程序和包装器,因为如果我们走 SANE 路径,我已经找到了一些东西。
谢谢
【问题讨论】:
您是在开发 Web 还是桌面应用程序 我们正在使用 java ee 开发 Web 应用程序。 由于扫描仪是客户端资源,服务器无法访问。因此,您不一定需要 java 包装器。扫描仪的 javascript api 就可以了。 我不确定这是否仍然是一个问题,但您是否遇到过 DynamSoft?他们有适用于所有主要浏览器的浏览器插件,以及与 JavaScript 的插件接口。它不是 Java,但它做得很好。在使用 DynamSoft 之前,我让它在 Morena 6 上的一个小程序中运行,我仍然建议将其用于应用程序。 【参考方案1】:TWAIN 不会这样做。 SANE 是您最好的选择。 TWAIN 将 GUI 与驱动程序结合在一起。因此,除非您想提供一个图形服务器来捕获 GUI 并将其转发给最终用户,否则 SANE 确实是唯一的选择。
【讨论】:
以上是关于文档扫描:TWAIN、WIA、ISIS 还是 SANE?的主要内容,如果未能解决你的问题,请参考以下文章