TWAIN驱动程序的javaapi包装器
我有一个图像捕获项目,其中:TWAIN驱动程序的javaapi包装器,java,twain,Java,Twain,我有一个图像捕获项目,其中: 我希望能够识别网络上的扫描仪,以便可以选择它作为输入数据源 我希望能够控制扫描仪,使用TWAIN驱动程序捕获图像 该项目是用JAVA编写的,因此希望为TWAIN驱动程序和/或TWAIN DSM提供JAVA包装器或API 在研究过程中,我首先尝试为TWAIN寻找开放源代码,但这似乎是JAVA的死胡同。 我可以找到商业软件,比如Aprise和Morena,但它们似乎都不是最新的。JTWAIN似乎是最受欢迎的,但似乎过时了。在最近几年的活动中,开源的情况似乎更糟:
Jason我的第一条评论是,如果您正在开发在web浏览器中运行的东西,请避开Java 这就是说,如果这是一个应用程序而不是一个用于web的小程序,那么我在Morena方面已经取得了巨大的成功。至于Morena、Aprise和JTwain,不要因为缺少更新而太激动。TWAIN作为一种已有23年历史的扫描仪规范,已经达到了成熟期,它没有也不会有太大的变化。TWAIN开发人员现在专注于一种新的标准,称为TWAIN Direct,该标准将通过无人驾驶网络扫描最终取代TWAIN本身 如果您想要基于浏览器的扫描解决方案,请使用Dynamsoft。他们什么都有插件。如果你需要一个基于浏览器的解决方案,而这不是一个负担得起的选择,你将不得不编写自定义浏览器插件 希望我们能够在其他操作系统上实现这一点:
我建议您可以尝试使用动态.NET TWAIN。尽管Dynamsoft不直接提供Java TWAIN解决方案,但他们保持.NET版本的最新,支持x86和x64。通过阅读本文-,您可以轻松地包装dotnetapi。
以下是源代码:您可以试试我的TWAIN JAVA API。 但我还没有解决的一个问题是Windows-x86_64驱动程序。 样例twain驱动程序在Javax86和x64上运行良好。 但有些驱动程序,如HP或Kyrocera,只适用于x86Java