2010-01-10 4 views
1

Я хочу написать систему для обработки важных документов в моем доме. Это история пользователей для получения нового документа:Доступ к сканеру с Java или Python (или что-то еще, если это технически мотивировано) в Linux (но Windows было бы неплохо)

  1. I «Добавить новый документ», и мне предлагается сканировать его, используя мой комбинированный принтер/сканер.
  2. Я просматриваю отсканированную копию, чтобы увидеть ее достаточно хорошего качества. Что у него есть.
  3. Система сообщает мне отметить ее номером N, который я делаю. Я также указываю название, тип документа, описание и когда документ больше не нужен для хранения (его никогда нельзя было всегда хранить).

Проблема заключается в доступе к сканеру. Я не знаю, что это самый плавный путь. В идеале он поддерживал бы «все» сканеры через какой-то стандартный интерфейс. Я не знаю, существует ли это. Должен ли я делать это в Java, Python или что-то еще?

Моя основная платформа - Linux. Но если бы это работало и на Windows, это было бы хорошо. Если мне удастся создать что-то полезное, я выпущу его как GPL, так что это тоже по хорошей причине. ;-)

Благодарим за понимание!

ответ

1

Стандартный интерфейс для сканеров - TWAIN. Если вы google для «java twain» или «python twain», вы получаете много полезных вещей, например.

+0

Или использовать SANE? –

+0

На самом деле, SANE выглядит лучше, если вы можете заставить его работать на вас. TWAIN - UI + API, SANE - это просто API. – skaffman

3

Под Linux, общий интерфейс для сканеров SANE.