Имитация устройства TWAIN

Наша компания использует некоторое программное обеспечение, которое принимает входные данные ТОЛЬКО от «устройства обработки изображений», то есть устройства TWAIN (например, сканера).

Проблема в том, что мы получаем наши файлы в цифровом виде, поэтому использование настоящего сканера потребует от нас печати, сканирования и уничтожения документов, которые уже есть на компьютере, но не в программном обеспечении.

Мне было любопытно, есть ли у кого-нибудь идеи о том, как мы могли бы обойти эту проблему тем временем. Моей первой мыслью было найти какой-нибудь способ обмануть программу, заставив ее думать, что мы используем сканер, через какое-то новое «устройство обработки изображений», которое просто считывало бы файл и выдавало бы его программному обеспечению, но я даже не знать, с чего начать.

Мы отправили запрос функции, видя, как эта проблема, очевидно, должна быть решена в самом программном обеспечении, но компания печально известна тем, что довольно сильно отстает, когда дело доходит до обновлений.


person biggusjimmus    schedule 19.08.2009    source источник


Ответы (2)


Система, используемая сканерами, называется TWAIN, поэтому вам понадобится какой-нибудь виртуальный драйвер twain.

Быстрый поиск в Google выдаст несколько результатов, у меня нет опыта работы с программным обеспечением, поэтому я не могу ничего посоветовать.

Два таких провайдера я нашел через обмен экспертами:
http://www.twaintools.de
http://www.scanpoint-usa.com

person Community    schedule 19.08.2009
comment
Спасибо за это. Обновлен OP с лучшей информацией - person biggusjimmus; 20.08.2009

Хорошо, с опозданием на несколько месяцев... но если вам интересно, у меня есть фреймворк/инструментарий TWAIN-драйвера, который может позволить вам построить это довольно легко, в зависимости от того, что ожидает ваше приложение для сканирования, и насколько сложно читать изображения с вашего цифровые документы. Это проект Microsoft Visual C++. Бесплатно, но вам потребуется наше разрешение на распространение драйвера на его основе: GenDS

У рабочей группы TWAIN также есть образец/каркас драйвера, я думаю, что это чистый C - и использованный с некоторыми довольно серьезными ошибками (почему я написал свой ;-), но, возможно, он стал лучше. Найдите «образец источника данных и приложения» на их странице загрузки.

И, конечно же, у меня есть «коммерческая» версия GenDS, которую я использую для написания драйверов TWAIN по контракту.

person Spike0xff    schedule 27.10.2009