Имитация устройства TWAIN - PullRequest
19 голосов
/ 20 августа 2009

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

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

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

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

Ответы [ 2 ]

9 голосов
/ 20 августа 2009

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

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

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

5 голосов
/ 27 октября 2009

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

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

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

...