带Flex / Java小程序的USB扫描仪?,

pieyvz9o  于 2023-01-16  发布在  Apache
关注(0)|答案(2)|浏览(175)

有没有办法从usb扫描仪(主要在Windows上,跨平台解决方案是最好的)获得图像,并将图像一起发布到带有Flex或Java小程序的浏览器中的表单中?
谢谢!

khbbv19g

khbbv19g1#

标准化的TWAIN扫描接口绝对是你可以考虑的地方,而不是低级的USB,除非你只针对一个特定的设备,并知道如何与它交谈。

基于Java

another Stack Overflow question指出了一个打开的Applet与TWAIN设备对话的链接。如果你不想花钱,而是自己构建它,这可能是一个起点。
我能看到的市场上唯一现成的商业产品是JTwain,我手边没有任何TWAIN设备可以测试,但它看起来不错。
TWAIN对Linux来说似乎也是on its way,商业产品的制造商承诺在未来支持其他平台。

基于Active X /插件

至少有one product连接Twain,它是一个只支持Windows的ActiveX/Browser插件,声称支持所有主流浏览器,并提供30天的试用版。

gudnpqoy

gudnpqoy2#

要从Flex或Java访问USB设备,您需要一个提供USB访问的库/ API。
不幸的是,Flex和Java在其标准JDK中都没有支持USB设备的API。
有一个在JSR 80下开发的用于Java的USB API:
http://javax-usb.org/
它还不是JDK的一部分,但是已经标准化了。不幸的是,只有Linux和BSD的实现。你也许可以使用它。参见using java and usb: Which api? jsr-80, jusb, ...?
也就是说,你可能要考虑其他的选择。也许你可以写一个小的 Package 程序来做扫描,并让小程序调用它?签名的Java小程序可以调用系统上的本地软件。
或者让用户指定一个目录来读取图像(如果Java小程序已签名,也可以这样做),然后让用户使用常规的扫描软件扫描到该目录。您甚至可以轮询该目录,这样小程序就会自动拾取图像...

相关问题