cartmenezz
- Стаж: 9 лет 2 месяца
- Сообщений: 527
- Репутация:14[+] [-]
- Откуда: Калининград
|
Blindscanner - отличная прога, которая дает возможность расшарить сканнер по локальной сети. Настраивается не сложно, работает четко, по крайней мере в моем случае с МФУ Canon MF3010 сложностей не возникло. Теперь наконец-то можно не только печатать, но и сканировать с другого ПК (для печати принтер расшарен средствами Windows, прога расшаривает только сканнер). НО! кое-что мне все-таки не понравилось - прога не создает подпапки с текущей датой (как это делает стандартная утиллита от Canon), неудобно, все в кучу. Единственное, можно настроить чтобы дата была в имени файла, но это тоже не то.-Как выяснилось, есть возможность использовать клиент из командной строки - ссылкасправка BlindScannerCLIUsage: BlindScannerCLI [options] <server> <scanner> <filename> Share TWAIN scanner over a local area network Options: --port <port> Remote port (default 8910 used if the option is ommited) -a, --adf Use automatic document feeder (if available) -d, --duplex Double sided scanning (if available) -p, --path <path> Scan and save files into <path> -f, --format <format> File format (bmp, jpg, png, tiff, pdf) -m, --mode <mode> Color mode (bw, grayscale, color) -r, --resolution <dpi> Resolution --mp, --multipage Create multipage document. The flag is ignored if format is other than "pdf" or "tiff" -?, -h, --help Displays this help. -v, --version Displays version information. Arguments: server Server name or IP address scanner Scanner name filename Destination file name template <D> - is replaced by the date in the format YYYY-MM-DD <T> - is replaced by the time in the format HH-MM-SS <#>, <##>, ... - Is replaced by a sequence number with a leading zero(s) (01, 02, ...) or without -Сделал для себя батник:@echo off TITLE -BlindScanner- for /f %%a in ('echo prompt $H ^| cmd') do set "del_char=%%a" set "Blind=C:\Program Files (x86)\BlindScanner\BlindScannerCLI.exe" :: Main folder for scans set "Dir=%UserProfile%\Pictures\Scans" :: Delete empty folders in Main folder FOR /D %%a in ("%Dir%\*") do rd /q "%%a" 2>nul :: ScanDir - subfolder with current date for saving scans FOR /F "tokens=1-3 delims=." %%a in ("%DATE%") do set "ScanDir=%Dir%\%%c-%%b-%%a" if NOT Exist "%ScanDir%" MD "%ScanDir%" :: Server name or IP address set "server=192.168.0.111" :: Scanner name set "scanner=Canon MF3010" :: File format (bmp, jpg, png, tiff, pdf) set "format=jpg" :: Color mode (bw, grayscale, color) set "mode=color" set "mode_=Цвет " :: Resolution (dpi) set "DPI=200" :start cls :: Destination file name set "fName=scan" echo. echo ЗАПУСК СКАНИРОВАНИЯ ^> echo =========================================================================== echo ИСПОЛЬЗОВАТЬ СТАНДАРТНОЕ ИМЯ ФАЙЛА: ВВЕСТИ ДРУГОЕ ИМЯ ФАЙЛА: echo 1 = Скан в JPG, одна страница 4 = Скан в JPG, одна страница echo 2 = Скан в PDF, одна страница 5 = Скан в PDF, одна страница echo 3 = Скан в PDF, несколько страниц 6 = Скан в PDF, несколько страниц echo =========================================================================== echo. echo ДОП. ПАРАМЕТРЫ ^> echo =========================================================================== echo РЕЖИМ : %mode_% [11 = Цветное, 12 = Ч/Б, 13 = Оттенки серого] echo РАЗРЕШЕНИЕ : %DPI% dpi [100 = 100, 200 = 200, 300 = 300, 400 = 400 ] echo =========================================================================== echo. echo. set var=& set /p "var=%del_char% ВВОД: "|| GoTo :start if "%var%"=="666" start "" "C:\Program Files (x86)\BlindScanner\BlindScanner.exe"& exit if "%var%"=="1" set "format=jpg"& GoTo :SCAN if "%var%"=="2" set "format=pdf"& GoTo :SCAN if "%var%"=="3" set "format=pdf --mp"& GoTo :SCAN if "%var%"=="4" set "format=jpg"& set /p "fName=%del_char% ВВЕДИТЕ ИМЯ ФАЙЛА: "& GoTo :SCAN if "%var%"=="5" set "format=pdf"&set /p "fName=%del_char% ВВЕДИТЕ ИМЯ ФАЙЛА: "& GoTo :SCAN if "%var%"=="6" set "format=pdf --mp"&set /p "fName=%del_char% ВВЕДИТЕ ИМЯ ФАЙЛА: "& GoTo :SCAN if "%var%"=="11" set "mode=color"& set "mode_=Цвет "& GoTo :start if "%var%"=="12" set "mode=bw"& set "mode_=Ч/Б "& GoTo :start if "%var%"=="13" set "mode=grayscale"& set "mode_=Оттенки серого"& GoTo :start if "%var%"=="100" set "DPI=100"& GoTo :start if "%var%"=="200" set "DPI=200"& GoTo :start if "%var%"=="300" set "DPI=300"& GoTo :start if "%var%"=="400" set "DPI=400"& GoTo :start GoTo :start :SCAN cls echo. for /f %%a in ("%format%") do set "format_=%%a" if "%format%"=="pdf --mp" (set "format__=несколько страниц") ELSE (set "format__=одна страница") echo ["%fName%.%format_%"] [%format__%] [%mode%] [%DPI% dpi] echo. "%Blind%" -f %format% -m %mode% -r %DPI% -p "%ScanDir%" %server% "%scanner%" "%fName%" IF "%var%"=="3" (echo.& echo Нажмите [ENTER] для скана следующей страницы ^(или закройте это окно для выхода^)& 1>nul pause& GoTo :SCAN) IF "%var%"=="6" (echo.& echo Нажмите [ENTER] для скана следующей страницы ^(или закройте это окно для выхода^)& 1>nul pause& GoTo :SCAN) GoTo :start * При открытии удаляет пустые подпапки в родительской папке со сканами (порой такие имеются) * В родительской папке создается подпапка с текущей датой, в формате ГГГГ-ММ-ДД, сохранение будет в нее * в основном меню несколько вариантов сканирования: JPG, PDF, PDF с несколькими страницами.. плюс эти же варианты, но с введением своего имени файла (по умолчанию имя файла "scan") * так же отображаются доп параметры: Режим: Цвет (можно поменять на Ч/Б и Оттенки серого) Разрешение: 200 dpi (можно поменять на 100,300,400) * Никакого автоподатчика и двустроннего сканирования у нашего МФУ нет, поэтому этих параметров не добавлял, так же и с другим форматами файла (TIFF,PNG) - не добавлял, так как не требуется-Подготовка: * Редактировать в кодировке "866 (OEM - русская)" * изначально нужно изменить в скрипте некоторые параметры на свои: IP сервера (или имя сервера):set "server=192.168.0.111" Имя сканнера:set "scanner=Canon MF3010" Так же нужно проверить путь до BlindScannerCLI.exe:set "Blind=C:\Program Files (x86)\BlindScanner\BlindScannerCLI.exe" Каталог для сохранения сканов:set "Dir=%UserProfile%\Pictures\Scans" Возможно вы захотите сменить имя файла по умолчанию, разрешение, режим цвета..-Использование: * Запустили скрипт * Ввели номер варианта сканирование (от 1 до 6), нажали Enter * Если не устраивает значие DPI или Режим цвета по умолчанию - ввели номер пункта для изменения, нажали Enter, потом ввели номер варианта сканирования, и еще раз Enter Например: если нужно отсканировать в разрешении 300 DPI в Ч/Б режиме и сохранить в PDF - вводим 300 , Enter, вводим 12, Enter, вводим 2, Enter - сканирование пошло * По оканчании сканирования будет возврат в основное меню, при этом измененые параметры DPI и Режим теми что вы вводили (кроме имени файла, оно снова пропишется стандартное - "scan") * Если выбрали сканирование в PDF в многостраничном режиме (пункты 3 и 6), то по окончании сканирования будет предложено нажать Enter для сканирования следующей страницы (запись будет в тот же файл), для выхода просто закрываем окно консоли--Скачать: ссылка
|
Отправлено: 14-Июн-2021 06:42
(спустя 1 день 8 часов)
cartmenezz
- Стаж: 9 лет 2 месяца
- Сообщений: 527
- Репутация:14[+] [-]
- Откуда: Калининград
|
dimo70, прога сама по себе хороша и удобна, интерфейс дружелюбный. если б не сортировка по папкам, не заморачиваться бы. хотя, через скрипт, лично мне, все равно удобнее (даже если забыть про папки) - часто нужно как-то "обозвать файл", в скрипте это имя сбрасывается на стандартное перед следующим сканированием, плюс ввод нового имени как по мне быстрее.. просто бывало что сканировали сохраняя со специфическим именем, и потом просто закрывали прогу, а в следующий раз (уже возможно другой человек) этого не заметили и сразу запустили скан, в итоге потом смотришь на название файла и думаешь "это что?" )) конечно почти сразу понимаешь в чем дело, переименовываешь, но все равно это потери времени. А в скрипте, если ты ввел другое имя - оно только на текущее сканирование, по мне так лучше. так что я в принципе доволен, хотя на работе пара человек и напугалась от вида командной строки))
|
Отправлено: 15-Июн-2021 18:58
(спустя 1 день 8 часов)
UserX
- Стаж: 9 лет 7 месяцев
- Сообщений: 852
- Репутация:37[+] [-]
|
86371хотя на работе пара человек и напугалась от вида командной строки)) Вполне ожидаемо. Придётся делать графическую оболочку для своего скрипта. :)
|
cartmenezz
- Стаж: 9 лет 2 месяца
- Сообщений: 527
- Репутация:14[+] [-]
- Откуда: Калининград
|
UserX, ага)) хотя надеюсь до этого не дойдет))
|
Текущее время: 21-Ноя 13:52
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|