Сканирование документов: TWAIN, WIA, ISIS или SANE?

У меня есть проект сканирования документов, где:

  1. Я хочу иметь возможность идентифицировать сканеры в сети, чтобы их можно было выбрать в качестве источника данных для ввода.
  2. Я хочу иметь возможность управлять сканером, сканировать документ с помощью драйвера TWAIN.
  3. Проект находится на JAVA, поэтому ему нужна оболочка JAVA или API для драйвера TWAIN и/или TWAIN DSM.

При исследовании я сначала пытался найти открытый исходный код для TWAIN, но это, похоже, зашло в тупик на JAVA. Я могу найти коммерческое программное обеспечение, например, от Aprise и Morena, но оба они кажутся устаревшими. JTWAIN кажется самым популярным, но кажется устаревшим. Open Source, кажется, находится в худшем состоянии, поскольку последняя активность была несколько лет назад: http://rsbweb.nih.gov/ij/plugins/twain-scan.html http://www.coderanch.com/t/273864/java/java/Scanner-Twain-Java Получение изображений в java с помощью TWAIN

Есть ли поддержка, стабильные обертки Java TWAIN? Существуют ли какие-либо коммерческие решения, кроме JTWAIN, Morena или EZTWAIN?

Я не ищу драйвер и оболочку SANE, так как я уже нашел что-то, если мы пошли по пути SANE.

Спасибо


person harun ugur    schedule 28.09.2017    source источник
comment
вы разрабатываете веб-приложение или настольное приложение   -  person flysakura    schedule 20.11.2017
comment
мы разрабатываем веб-приложение с использованием java ee.   -  person harun ugur    schedule 24.11.2017
comment
поскольку сканер является ресурсом на стороне клиента, сервер не может получить к нему доступ. поэтому вам не обязательно нужна оболочка Java. javascript API для сканеров подойдет.   -  person flysakura    schedule 06.12.2017


Ответы (1)


TWAIN не будет этого делать. SANE - ваш лучший выбор. TWAIN объединяет графический интерфейс с драйвером. Таким образом, если вы не хотите предоставлять графический сервер, который будет захватывать графический интерфейс пользователя и пересылать его конечному пользователю, SANE — действительно единственный вариант.

person Circuitsoft    schedule 21.09.2020