Pull to refresh

Comments 20

Спасибо за CmdTwain, потестим
Также рекомендую: http://unit6.ru/twain-web
Установил в офисе — полёт нормальный 3 года. Единственный недостаток — мерзкий .Net — служба периодически зависает, решил перезапуском. Пробовал обновить версию — не увидела сканера, откатился. Надо будет не полениться и написать разработчикам.

Сам же несколько лет назад писал на делфи консольную утилиту: сканирует в несколько форматов, разрешений и цветностей, и главное — заданную область — скорость сканирования маленьких бланков выросла в разы!

А вообще отдельно разработчикам стандарта Twain и некоторым производителям сканеров хочется послать лучи поноса:
1. Некоторые сканеры сканируют всегда всё, игнорируя параметры.
2. Некоторые драйверы отображают сканер в системе при его физическом отсутствии.
3. Два сканера одной модели в системе? Не, не слышали…
Дойти до сканера, положить в него первую страницу.
Вернуться к рабочему месту, отсканировать первую страницу.
Дойти до сканера, положить вторую страницу.
Вернуться, отсканировать вторую страницу.
Дойти, забрать документ.
Вернуться.

Задумка интересная, а за CmdTwain особое спасибо, но не слишком ли много хождений туда-сюда?
Это задумывалось для сканирования на терминальном сервере, когда сканер подключен к локальному компьютеру.
Сейчас во многих телефонах есть браузер
А можно ли автоматизировать данный процесс используя python
А что в данном процессе не автоматизировано?
Дело не в том, что здесь что-то не реализовано. Личный интерес, возможно ли сделать тоже самое, но использую Python?
Я думаю, никаких препятствий к этому нет.
Боже мой...
image

Меня теперь кошмары замучают

Хотя теперь я отчасти понимаю почему средняя зарплата админов идет вниз и вниз и появилось разделение на обычных и devops

*сюда бы еще Ваньку с его «и так сойдет»*
Мне другое интересно: 3 тысячи человек просмотрело статью и лишь единицы заметили, что автор даёт удалённый шелл на машину с правами основного пользователя:
			$filename = 'Z:\\home\\'.$ip.'\\www\\'.$folder.'\\'.$_GET['time'].'\\'.$fn;
			$cmd = '"C:\Program Files\GssEziSoft\CmdTwain\CmdTwain.exe" "'.$filename.'"';
			system($cmd);

пишем в адресной строке
time=%26shutdown%20-r%20-t%200%26
и хихикаем над пользователем и горе-админом
не пользователя а администратора, автор юзает денвер а денвер запускается из под админа что-бы открыть порт 80 :)
Спасибо, я скорее горе-программист :-)
Как бы вы починили?
Первое, что приходит в голову, это проверить time на соответствие шаблону.
>понимаю почему средняя зарплата админов идет вниз
Потому что прграммировать не умеют? Ну да, если б все админы это умели, они бы массово меняли профессию при проседании зарплат, пока суммы не поднялись бы до уровня программистов.
Крайне полезная статья, иллюстрирующая, чем отличается код джуниоров от кода более высокоуровневых специалистов. Буду ссылаться на неё.
Спасибо за ваш ценный комментарий, также буду ссылаться на него.

Вопрос такой. Указано что никаких программ кроме браузера не нужно, но при этом дальше оказывается нужен денвер, программа для скана из шела и ещё разные интересные вещи) Можете точно указать, что пользователю для её работы кроме браузера ничего не нужно? А то я сюда зашёл, думая, что браузеры теперь и сканировать могут.


А вообще, интересный способ. Спасибо, и не жалко времени на статью.
Программка записана в блокнотик "к изучению".

Денвер и прочее нужно установить на компьютер со сканером, на удаленном компьютере нужен только браузер.

Это я из текста статьи понял уже)

Минусы: нельзя задать качество сканирования – сканирует всегда в 200 DPI и в цвете. Может как-то можно поменять параметры (например в реестре), но для офисных задач они подходят.

Параметры сканирования можно задавать в командной строке. Примеры их документации:
C:\> CmdTwain –c «PAPER LETTER DPI 300 GRAY»…
или (параметры в из файле):
C:\> type map.txt
PAPER A3
DPI 300
COLOR
BR 200.0
C:\> CmdTwain –c map.txt 75 scan.jpg
Sign up to leave a comment.

Articles