Сканирование - hw нестандартный размер документа
Мне нужно выполнить сканирование областей, которые не соответствуют стандартным размерам A3, A4 и т. Д. Эти сканы должны быть загружены и обработаны в последующем приложении. Грубая идея моего коллеги состояла в том, чтобы разобрать стандартный сканер и прикрепить оптику + электронная (как-то) к пользовательскому устройству, которое будет перемещать его (непрерывно) по области (парень из оборудования... я понятия не имею).
Мои вопросы:
- Кто-нибудь пробовал вещь? Идти или нет идти?
- Кто контролирует регион и размеры изображения / документа? Драйвер сканера / прошивка? Может ли он работать в режиме, когда я говорю из приложения -> выполнить сканирование -> сканер проходит через доступную область -> данные изображения возвращаются, когда он достигает конца? Или кто-то должен определить область для сканера, и только эти данные отправляются обратно?
- Может ли эта нестандартная установка управляться через стандартизированные API (TWAIN, WIA)?
Любые предложения / замечания высоко ценятся.
1 ответ
Самый простой способ - использовать TWAIN.
В спецификации 2.1 TWAIN вы можете искать TW_IMAGELAYOUT и DAT_IMAGELAYOUT. Операции DAT_IMAGELAYOUT управляют информацией о физической компоновке изображения на платформе получения источника (например, стекло планшетного сканера, размер фотографии и т. Д.).
Однако нелегко написать собственный код для поддержки TWAIN. Вы можете использовать любую библиотеку TWAIN для достижения этой цели.