USB-сканер с апплетом Flex / Java? - PullRequest
4 голосов
/ 24 декабря 2009

Есть ли способ получить изображение с USB-сканера (в первую очередь для Windows, лучше всего использовать кроссплатформенное решение) и отправить изображение вместе в форму в браузере с помощью апплета Flex или Java?

ТНХ!

Ответы [ 2 ]

4 голосов
/ 05 января 2010

Стандартный интерфейс сканирования TWAIN - это определенно место для вас, а не низкоуровневый USB, за исключением случаев, когда вы ориентируетесь только на одно конкретное устройство и знаете, как с ним разговаривать.

на основе Java

Существует другой вопрос переполнения стека , указывающий на ссылку на открытый апплет, говорящий с устройством TWAIN. Если вы хотите потратить деньги и построить их самостоятельно, это может быть отправной точкой.

Единственный готовый коммерческий продукт на рынке, который я вижу, это JTwain . У меня нет удобных для тестирования устройств TWAIN, но выглядит хорошо.

TWAIN, похоже, будет на пути к Linux, и создатели коммерческого продукта обещают поддержку других платформ в будущем.

Активный X / на основе плагинов

Существует по крайней мере один продукт , соединяющий Twain только на основе плагина ActiveX / Browser только для Windows, заявляющий о поддержке всех основных браузеров. Доступна 30-дневная пробная версия.

0 голосов
/ 24 декабря 2009

Что ж, для доступа к USB-устройству из Flex или Java вам понадобится библиотека / API, обеспечивающая доступ к USB.

К сожалению, ни у Flex, ни у Java нет API, который поддерживает USB-устройства в их стандартном JDK.

Существует USB API для Java, разработанный под JSR 80:

http://javax -usb.org /

Это не (пока?) Часть JDK, но она стандартизирована. К сожалению, есть только реализации для Linux и BSD. Вы могли бы использовать это. Смотрите также с использованием Java и USB: Какие API? JSR-80, Jusb, ...? .

Тем не менее, вы можете рассмотреть другие варианты. Может быть, вы можете написать небольшую программу-оболочку для сканирования и заставить апплет вызывать это? Подписанные Java-апплеты могут вызывать собственное программное обеспечение в системе.

Или просто позвольте людям указать каталог для чтения изображений (опять же возможно, если Java-апплет подписан), а затем попросите людей использовать обычное программное обеспечение для сканирования в этот каталог. Вы даже можете опрашивать каталог, поэтому апплет автоматически подхватывает изображение ...

...