Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Отправить команду из командной строки на локальный принтер

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

4eyes

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем доброго дня!  
 
Не могу отправить на порт принтера файл 5.prn следующего содержания:
#%-12345X@PJL
@PJL DEFAULT DENSITY=5
#%-12345X
...из командной строки в Windows XP командой  
copy /b имя_файла имя_принтера
этот файл не отправляется на принтер (пробовал имя принтера и порт подставлять вместо имя_принтера), а в том же разделе (папке), где находится файл 5.prn, возникает файл с именем имя_принтера — т.е. файл 5.prn копируется в другой файл :(
 
Принтер HP LaserJet 1320 (не сетевой!) подключен через USB (в свойствах принтера указан порт DOT4_002); можно подключить через LPT (тогда будет порт DOT4_001); операционка Windows XP SP3 32-bit.
 
Нужно не распечатать этот файл, а отправить на принтер команду. Команда, записанная в файле 5.prn, должна увеличить плотность печати (т.е. количество тонера, которое высыпается на лист) — это значение меняется от 1 до 5, по умолчанию (сейчас)=3, а нужно изменить его на 5.
 
UPD: проблема с отправкой файла на принтер, похоже, решилась подключением принтера через LPT и командой
copy /b имя_файла LPT1
(несмотря на то, что в свойствах принтера порт указан  DOT4_001) однако..... плотность печати не меняется. Вопрос: этот файл 5.prn должен быть не текстовым? Его нужно чем-то скомпилировать? Как и чем?
 
Если отправлять на принтер текстовый файл  
#%-12345X@PJL
@PJL DEFAULT DENSITY=5
#%-12345X
то через несколько минут ожидания принтер распечатывает текст
#%-12345X@PJL
@PJL DEFAULT DENSITY=5
#%-12345X
...а если этот текстовый файл предварительно перевести в бинарный вид "печатью в файл" (не знаю, правильно ли это) то после отправки его на принтер этот текст распечатывается сразу. Плотность печати никак не меняется (пробовал "...DENSITY=5" и "...DENSITY=1")
 
Как же отправить команду на изменение плотности печати?

Всего записей: 134 | Зарегистр. 01-04-2008 | Отправлено: 15:12 13-07-2016 | Исправлено: 4eyes, 08:52 15-07-2016
4eyes

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема решилась заменой "#" в обеих строках на "1B" (hex) в текстовом редакторе с возможностью бинарного редактирования HxD. После этого команды на изменение плотности печати заработали.  
 
Всем спасибо за внимание :)

Всего записей: 134 | Зарегистр. 01-04-2008 | Отправлено: 05:15 17-07-2016
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Отправить команду из командной строки на локальный принтер


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru