2009-12-23 47 views

回答

4

標準化的TWAIN掃描界面絕對是您查看的地方,而不是低級別的USB,除非您僅定位一個特定的設備,並知道如何與它交談。

基於Java的

another Stack Overflow question指出鏈接到一個開放的小程序跟一個TWAIN設備。如果你不想花錢,自己去建造,那也許是一個起點。

我能看到的市場上唯一的現成商業產品是JTwain。我沒有任何TWAIN設備方便測試,但它看起來不錯。

對於Linux來說,TWAIN似乎也是on its way,商業產品的製造商承諾在未來支持其他平臺。

的Active X /基於插件的

至少有one product在連接吐溫只有Windows和ActiveX /瀏覽器插件的基礎上,聲稱支持所有主流瀏覽器。有30天的試用版。

0

那麼,要從Flex或Java訪問USB設備,您需要一個可訪問USB的庫/ API。

不幸的是,Flex和Java都沒有在其標準JDK中支持USB設備的API。

有一個USB API的Java,JSR 80下開發:

http://javax-usb.org/

這不是(?還)JDK的一部分,但它是標準化的。不幸的是,只有Linux和BSD的實現。你可能可以使用它。另請參閱using java and usb: Which api? jsr-80, jusb, ...?

也就是說,您可能需要考慮其他選項。也許你可以寫一個小包裝程序來做掃描,並讓小程序調用它?已簽名的Java小程序可以調用系統上的本機軟件。

或者讓人們指定一個目錄來讀取圖像(如果Java applet已簽名,則可能再次可能),然後讓人們使用常規掃描儀軟件掃描該目錄。你甚至可以輪詢目錄,所以小程序自動拾取圖像...