Всем доброго времени суток!
Вопрос больше теоретический, и, возможно, глупый. И, возможно, я даже знаю на него ответ. Но для вечера пятницы сойдёт, думаю.
На днях возникла задача сканировать документы с помощью удалённого сканера, подключённого по сети. Я столкнулся с рядом сложностей. Аппарат этот старый (Sharp AR5516N), и имеет в комплекте драйвера программу SC-Scan A, которая служит неким сервером устройств. Эта программа позволяет увидеть все наличествующие сетевые сканеры Sharp по IP и подключиться к нужному, после чего становится возможным сканирование с помощью стандартных программ для сканирования, таких как ScanLite или WinScanToPDF.
Вопрос в следующем: возможно ли каким-то образом написать ПО, которое работало бы таким же образом, как SC-Scan A, т. е. видело сетевые сканеры и позволяло их использовать при наличии драйвера? Я подозреваю, что это невозможно, если не иметь доступа к прошивке аппарата. Но особой уверенности нет.
Для случая подключения сканера к ПК по USB существуют такие решения, как BlindScan и RemoteScan, которые создают как бы сервер на ПК, куда подключен сканер, и по команде у удалённого клиента производят сканирование. Однако мне интересен случай непосредственного взаимодействия ПО с сетевым интерфейсом сканера.
В описании TWAIN ничего интересного по этому поводу не нашёл. Каким образом TWAIN-драйвер распознаёт, сетевой ли сканер или подключен по USB, или каким-то другим образом?
Работа с сетевым сканером / TWAIN по сети
Модератор: Модераторы
-
wwswowsogon
- постоялец
- Сообщения: 157
- Зарегистрирован: 23.12.2008 19:41:37
Можно. Будет состоять из двух частей: серверная часть на машине-сервере подключается к TWAIN, установленному на сервере и открывает порт для клиента. Клиентская часть создает виртуальный сканер на клиентской машине и общается с сервером. Такое лично видел, на мой взгляд - идеальное решение.
Раз кто-то на чем-то это написал, значит, это можно и на FPC написать. Но есть уже готовое решение. Нет смысла снова писать стотысячный вариант блокнота.
Пользовался лично BlindScanner. Еще встречается RemoteScan, не пробовал.
Раз кто-то на чем-то это написал, значит, это можно и на FPC написать. Но есть уже готовое решение. Нет смысла снова писать стотысячный вариант блокнота.
Пользовался лично BlindScanner. Еще встречается RemoteScan, не пробовал.
Наш разработчик, убрал ссылкуRRYTY писал(а):Пользовался лично BlindScanner
-
wwswowsogon
- постоялец
- Сообщения: 157
- Зарегистрирован: 23.12.2008 19:41:37
- а как это сделать, если сервер - на самом устройстве (МФУ)... TWAIN-драйвер от данной модели, допустим, может быть установлен на ПК, но сам ПК ничего не знает о сетевом устройстве. В TWAIN есть возможность указать конкретный IP:порт в качестве источника данных?RRYTY писал(а):серверная часть на машине-сервере подключается к TWAIN, установленному на сервере и открывает порт для клиента
Добавлено спустя 7 минут 57 секунд:
Надо попробовать, с RemoteScanner такое у меня не получилось.RRYTY писал(а):Пользовался лично BlindScanner.
