Имитация устройства TWAIN
Наша компания использует программное обеспечение, которое принимает данные ТОЛЬКО от устройства обработки изображений, например устройства TWAIN (например, сканера).
Проблема заключается в том, что мы получаем наши файлы в цифровом виде, поэтому использование реального сканера потребовало бы от нас печати, сканирования и уничтожения документов, которые у нас уже есть на компьютере, но не в программном обеспечении.
Мне было любопытно, есть ли у кого-нибудь представление о том, как мы могли бы решить эту проблему в то же время. Моей первой мыслью было найти способ заставить программу думать, что мы используем сканер, через какое-то новое "устройство обработки изображений", которое просто считывает файл и выкладывает его в программное обеспечение, но я даже не знать, с чего начать.
Мы вставили запрос на добавление функциональных возможностей, видя, как эта проблема, очевидно, должна решаться в самом программном обеспечении, но компания известна тем, что довольно сильно отстает, когда дело доходит до обновлений.
2 ответа
Система, используемая сканерами, называется TWAIN, поэтому вам нужно искать какой-нибудь виртуальный драйвер twain.
Быстрый поиск в Google приведет к нескольким попаданиям, у меня нет опыта работы с программным обеспечением, поэтому я не могу посоветовать дальше.
Два таких провайдера я нашел через обмен экспертами:
http://www.twaintools.de/
http://www.scanpoint-usa.com/
Хорошо, месяцы с опозданием... но в случае, если вам интересно, у меня есть инфраструктура / инструментарий драйвера TWAIN, который может позволить вам достаточно легко это построить, в зависимости от того, чего ожидает ваше приложение для сканирования, и от того, насколько сложно читать изображения из вашего цифровые документы. Это проект Microsoft Visual C++. Бесплатно, но вам нужно наше разрешение для распространения драйвера на его основе: GenDS
У рабочей группы TWAIN также есть драйвер образца / скелета, я думаю, что это прямой C - и у него были довольно плохие ошибки (почему я написал свои;-), но, возможно, это стало лучше. Найдите "пример источника данных и приложения" на их странице загрузки.
И, конечно, у меня есть "коммерческая" версия GenDS, которую я использую для написания драйверов TWAIN по контракту.