我们目前正在使用 Morena 6 库来扫描图像。Morena 6 内部使用 TWAIN 协议,我们遇到了一个大问题。我们所有的扫描仪都安装了 32 位 TWAIN 驱动程序,因此当我们启动 64 位版本的 Java 时我们无法使用它。我们现在可以切换到使用 WIA 协议的 Morena 7。但我不知道它是否解决了上述问题。我想我不是第一个遇到这种问题的人。可能有人可以告诉我这个协议更改是否可以解决我的问题?
问问题
1419 次
3 回答
1
64 位 Java 库应包括 32 位兼容性。我无法告诉您 WIA 是否会解决这个问题,因为我没有使用过 WIA 或 Morena 7。您的 Morena 许可证将涵盖 6 和 7,因此您绝对可以使用它运行测试应用程序。我可以告诉你的是,WIA 是“用户友好”的简化版本,它不支持像 TWAIN 那样多的好功能。
至于 Morena 6 的架构问题和解决方案,我已经在 32 位 TWAIN 上使用 64 位 Java 在 Chrome 和 Firefox(都是 64 位,在 NPAPI [因此 Java] 支持被删除之前)成功运行。尽管您可能正在运行一个应用程序,但从我收集的信息来看,理论上这应该会使这更容易。您只需要了解如何强制您的应用程序以 32 位模式运行。
于 2016-01-26T16:23:31.250 回答
1
在 Morena 7.1.36 中,可以在 64 位 Java 中使用 32 位 Twain 驱动程序。它在内部使用一些 64 位代理进程,并且部分编码在汇编中。
你可以这样使用它:
Configuration.setMode(Configuration.MODE_TWAIN_ENABLED);
或使用本机 UI 对话框:
Configuration.setMode(Configuration.MODE_NATIVE_UI | Configuration.MODE_TWAIN_ENABLED);
于 2021-11-09T12:40:11.750 回答
0
我对morena7了解不多请在以下链接中找到文档
于 2017-03-07T17:45:00.727 回答