Java中的Twain设备(扫描仪)控制

27

我希望通过Java扫描一些文件。我发现了mm's computing twain library

当我在该网站运行TwainExample.java的示例代码时,我收到以下错误信息。

uk.co.mmscomputing.device.twain.TwainIOException: 无法加载Twain Source管理器。

另一方面,几乎相同的代码作为插件在ImageJ中有效。但是,当我仅使用这个代码时,仍然会收到相同的异常。

我想知道为什么这不起作用。


我已经下载了ImageJ的源代码。我通过Eclipse运行程序,它运行得很好。然后,我再次运行Twain扫描插件,但是我收到了相同的错误。因此,这个程序(显然不同)和它的插件可以从编译版本中工作。然而,当我从源代码编译它时,它就不能工作。 - Any Thing
它可能与权限有关吗? - Any Thing
我知道这已经相当久远了,你用它成功了吗?我有同样的问题。插件显示选择扫描仪的对话框,但TwainExample.java没有。对我来说,它确实找到SM,但找不到任何源。我会非常感激任何提示。 - Mo3z
据我记得,在我提问之前,我已经在32位Java中测试了代码,但它没有起作用。后来,我使用了32位Eclipse和32位Java,它就可以工作了。你使用的是什么系统? - Any Thing
2
任何事情,我回答了 @Moiz 的问题。希望这可以帮到他。这也能帮到你:https://dev59.com/aXDYa4cB1Zd3GeqPDLLM#15993050 - Jonathan Spiller
显示剩余2条评论
2个回答

2
你可以尝试下载64位的TWAINDSM.DLL并将其放置在C:/windows/system32文件夹中,如果你有32位系统,则放在相应文件夹中。你可以在SourceForge上找到它。
祝好

1

过去我成功地使用过Morena库。它是商业软件,但如果你只是个人用户,也可以使用免费的非商业许可证。甚至可以在签名小程序中使用。


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