我们目前正在使用Morena 6库来扫描图像。Morena 6内部使用TWAIN协议,我们遇到了一个大问题。我们所有的扫描仪都安装了32位TWAIN驱动程序,因此在启动64位版本的Java时无法使用它。我们现在可以切换到使用WIA协议的Morena 7。但我不知道它是否能解决上述问题。我想我不是第一个有这样问题的人。也许有人可以告诉我,这个协议更改是否可以解决我的问题?
发布于 2016-01-27 00:23:31
64位Java库应该包含32位兼容性。我不能告诉你WIA是否会解决这个问题,因为我还没有使用过WIA或Morena 7。你的Morena许可证将涵盖6和7,所以你肯定可以使用它来运行测试应用程序。我可以告诉你的是,WIA是一个“用户友好”的简化版本,它不像TWAIN那样支持很多很好的特性。
至于Morena 6的架构问题和解决方案,我已经成功地在Chrome和Firefox (都是64位,在NPAPI之前,因此放弃了对Java的支持)中使用64位Java在32位TWAIN上运行。从我收集的信息来看,您可能正在运行一个应用程序,这在理论上应该会使这件事变得更容易。您只需要了解如何强制您的应用程序在32位模式下运行。
发布于 2021-11-09 12:40:12
在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);
发布于 2017-03-08 01:45:01
我对morena7了解不多,请在下面的链接中找到文档
http://www.gnome.eu/Morena/doc/tutorial7.html
http://gnome.sk/Morena/morena.html
https://stackoverflow.com/questions/33995177
复制相似问题