用java运行纸质扫描仪软件

Posted

技术标签:

【中文标题】用java运行纸质扫描仪软件【英文标题】:Running paper scanner software with java 【发布时间】:2012-08-03 01:48:15 【问题描述】:

我想知道是否有任何方法可以使用 java 调出扫描仪软件。基本上,我希望能够让用户单击“扫描文档”按钮,然后用户 PC 上安装的任何扫描仪都会出现询问扫描选项等。

【问题讨论】:

【参考方案1】:

你可以看看这个问题What libraries do I need to use a paper scanner in java?

但基本上,根据您的目标平台,您可以尝试

JTwain 和/或JSane

或试试Morena

我过去使用过 Morena,发现它非常易于使用,但我正在等待 WIA 实现完成

【讨论】:

现在有办法使用类似 Runtime.getRuntime.exec("default scanner") 的东西来运行它吗? @MatthewPigram 不是真的,这就是 Twain 和 Sane API 的全部意义所在。如果您知道与这些 API 接口的特定前端,那么您可以。 真可惜,我是发布您在上面链接的先前问题的人,我正在寻找使用 JTwain 之类的库的替代方法。我希望有类似于打印工作原理的东西 @MatthewPigram 从技术上讲,“打印的工作原理” 是这些库正在做的事情。它们在您的应用程序和驱动程序之间架起了一个通用接口。打印恰好是内置的 是的,但我必须为这些付钱哈哈

以上是关于用java运行纸质扫描仪软件的主要内容,如果未能解决你的问题,请参考以下文章

怎么分辨PDF文件是扫描成的还是转换来的呢?

电脑怎么把照片里的文字扫描出来怎么办

怎么给OCR文字识别软件设置正确的扫描分辨率

如何把扫描的几个文件打成一个包?

怎么知道PDF是扫描版

进行代码扫描用那个软件比较好?