Сканирование - hw нестандартный размер документа

Мне нужно выполнить сканирование областей, которые не соответствуют стандартным размерам A3, A4 и т. Д. Эти сканы должны быть загружены и обработаны в последующем приложении. Грубая идея моего коллеги состояла в том, чтобы разобрать стандартный сканер и прикрепить оптику + электронная (как-то) к пользовательскому устройству, которое будет перемещать его (непрерывно) по области (парень из оборудования... я понятия не имею).

Мои вопросы:

  1. Кто-нибудь пробовал вещь? Идти или нет идти?
  2. Кто контролирует регион и размеры изображения / документа? Драйвер сканера / прошивка? Может ли он работать в режиме, когда я говорю из приложения -> выполнить сканирование -> сканер проходит через доступную область -> данные изображения возвращаются, когда он достигает конца? Или кто-то должен определить область для сканера, и только эти данные отправляются обратно?
  3. Может ли эта нестандартная установка управляться через стандартизированные API (TWAIN, WIA)?

Любые предложения / замечания высоко ценятся.

1 ответ

Самый простой способ - использовать TWAIN.

В спецификации 2.1 TWAIN вы можете искать TW_IMAGELAYOUT и DAT_IMAGELAYOUT. Операции DAT_IMAGELAYOUT управляют информацией о физической компоновке изображения на платформе получения источника (например, стекло планшетного сканера, размер фотографии и т. Д.).

Однако нелегко написать собственный код для поддержки TWAIN. Вы можете использовать любую библиотеку TWAIN для достижения этой цели.

Другие вопросы по тегам