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

Posted

技术标签:

【中文标题】Java 中的 Twain 设备(扫描仪)控制【英文标题】:Twain device (scanner) control in Java 【发布时间】:2012-12-14 21:11:51 【问题描述】:

我想通过 Java 扫描一些论文。我找到了mm's computing twain library。

当我在站点上运行示例 TwainExample.java 时,我收到此错误。

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

另一方面,几乎与 ImageJ 相同的代码作为plugin 工作。然而,当我单独使用这段代码时,我仍然收到同样的异常。

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

【问题讨论】:

我已经下载了 ImageJ 的源代码。我通过 Eclipse 运行程序。它运作良好。然后,我运行 Twain 扫描插件,我再次收到相同的错误。因此,相同的程序(显然不一样)及其插件在编译版本中工作。但是,当我从源代码编译它时,它没有。 可以是权限问题吗? 我知道这已经很老了,你成功了吗?我也有同样的问题。该插件显示选择扫描仪的对话框,但 TwainExample.java 不会。对我来说,它确实找到了 SM,但没有找到任何来源。我会很感激任何指针。 据我记得,在我问这个问题之前,我已经在 32 位 Java 中测试过代码,但没有成功。后来我用了 32 位的 Eclipse 和 32 位的 Java,就成功了。你用的是什么系统? AnyThing,我回答了@Moiz 的问题。希望对他有所帮助。它也可以帮助你:***.com/a/15993050/1322435 【参考方案1】:

您可以尝试下载 64 位的 TWAINDSM.DLL 并将其放入 C:/windows/system32 或 32(如果有)。 在 SourceForge 上找到它

问候

【讨论】:

【参考方案2】:

过去我成功地使用了Morena 库。它是商业的,但是如果可以为您工作,则有个人非商业许可证。甚至可以通过签名的小程序工作。

【讨论】:

以上是关于Java 中的 Twain 设备(扫描仪)控制的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 TWAIN 获取扫描仪当前的 DPI 设置?

文档扫描:TWAIN、WIA、ISIS 还是 SANE?

twain 扫描仪未从扫描仪获取图像

需要信息 TWAIN 和 WIA 驱动程序来扫描 C# 中的图像?

扫描仪不能用,扫描时电脑提示:“无法打开TWAIN源

设置 TWAIN 扫描的分辨率