Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TWAIN驱动程序的javaapi包装器_Java_Twain - Fatal编程技术网

TWAIN驱动程序的javaapi包装器

TWAIN驱动程序的javaapi包装器,java,twain,Java,Twain,我有一个图像捕获项目,其中: 我希望能够识别网络上的扫描仪,以便可以选择它作为输入数据源 我希望能够控制扫描仪,使用TWAIN驱动程序捕获图像 该项目是用JAVA编写的,因此希望为TWAIN驱动程序和/或TWAIN DSM提供JAVA包装器或API 在研究过程中,我首先尝试为TWAIN寻找开放源代码,但这似乎是JAVA的死胡同。 我可以找到商业软件,比如Aprise和Morena,但它们似乎都不是最新的。JTWAIN似乎是最受欢迎的,但似乎过时了。在最近几年的活动中,开源的情况似乎更糟:

我有一个图像捕获项目,其中:

  • 我希望能够识别网络上的扫描仪,以便可以选择它作为输入数据源
  • 我希望能够控制扫描仪,使用TWAIN驱动程序捕获图像
  • 该项目是用JAVA编写的,因此希望为TWAIN驱动程序和/或TWAIN DSM提供JAVA包装器或API
  • 在研究过程中,我首先尝试为TWAIN寻找开放源代码,但这似乎是JAVA的死胡同。 我可以找到商业软件,比如Aprise和Morena,但它们似乎都不是最新的。JTWAIN似乎是最受欢迎的,但似乎过时了。在最近几年的活动中,开源的情况似乎更糟:

    是否有任何支持、稳定的Java TWAIN包装器? 除了JTWAIN、Morena或EZTWAIN之外,还有其他商业解决方案吗

    我不是在寻找理智的驱动程序和包装器,因为如果我们沿着理智的道路走下去,我已经找到了一些东西

    谢谢


    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