Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] печать txt файла

Ответить
Настройки темы
CMD/BAT - [решено] печать txt файла

Аватара для Loki3D

Старожил


Сообщения: 362
Благодарности: 12

Профиль | Отправить PM | Цитировать


нужно решить задачу печати файла в DOS кодировке на принтер.
на печать файл отправляется через
Copy %File% LPT1

в первой строке у файла идет ESC последовательность для принтера, но проблема состоит в том, что Длинные строчки не переносятся, а просто обрезаются при печати. Уменьшение размера шрифта через ESC последовательность тоже уже дошло до разумного предела.

использовать для печати Notepad /P %File% не вариант.

Может ктото разбирается в ESC последовательностях для принтеров HP или знает удобную программу для консольной печати?

-------
sory 4 my rus


Отправлено: 12:01, 17-04-2009

 

Аватара для alexvav

Пользователь


Сообщения: 69
Благодарности: 1

Профиль | Отправить PM | Цитировать


т.е. текстовый файл в дос-кодировке надо отправить на печать на лазерный принтер?

-------
Мой профиль - моё личное дело.


Отправлено: 12:36, 22-04-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Loki3D

Старожил


Сообщения: 362
Благодарности: 12

Профиль | Отправить PM | Цитировать


если быть точнее, то как отправить файл на печать Так, чтобы длинные строки переносились, а не обрезались.

-------
sory 4 my rus


Отправлено: 12:38, 22-04-2009 | #3


Аватара для alexvav

Пользователь


Сообщения: 69
Благодарности: 1

Профиль | Отправить PM | Цитировать


прога была DOSPRN кажеться. поищи, если найду выложу.

п.с.
а не проще сразу TXT нормальный делать?

-------
Мой профиль - моё личное дело.


Отправлено: 14:43, 22-04-2009 | #4


Аватара для Loki3D

Старожил


Сообщения: 362
Благодарности: 12

Профиль | Отправить PM | Цитировать


Уважаемый, проблема не в выводе на печать в DOS-WIN кодировке, а в Печати на принтер через консоль.
На сколько я помню DosPrint не умеет работать через командную строку.

-------
sory 4 my rus


Отправлено: 14:46, 22-04-2009 | #5


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Loki3D, ESC - это Epson, HP - это PCL... допустим последнее, 20cpi достаточно?
Код: Выделить весь код
E(s20H&l1O&l16D
1234678901234678901234678901234678901234678901234678901234678901234678901234678901234678901234678901234678901234678901234678901234678901234678901234678901234678901234678901234678901234678901234678901234678901234678901234678901
Тестирование принтера. Тестирование принтера.Тестирование принтера.Тестирование принтера.Тестирование принтера.Тестирование принтера.Тестирование принтера.Тестирование принтера.Тестирование принтера.Тестирование принтера.Тести
FYI: Controlling a HP Printer Directly with PCL

Последний раз редактировалось amel27, 24-04-2009 в 02:36. Причина: кривой линк


Отправлено: 13:37, 23-04-2009 | #6


Аватара для Loki3D

Старожил


Сообщения: 362
Благодарности: 12

Профиль | Отправить PM | Цитировать


amel27,
все равно задача не решается.
Даже при альбомной ориентации листа, которая задается командой &l1O, строка обрезается. Обрезается потому, что очень длинная, а мельчить с размером шрифта уже некуда.

и да. у HP это называется PCL команды. А распространенное называние ESC (Эскейп) еще от того, что перед командой вызывается нажатие клавиши Esc ASCII код 27. ну это так.

-------
sory 4 my rus


Отправлено: 13:52, 23-04-2009 | #7


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата Loki3D:
Даже при альбомной ориентации листа, которая задается командой &l1O, строка обрезается »
о какой длине строки речь?.. кста у меня тоже альбом стоял, а HP 9050 взял 24 cpi - 261 символ против 226 при 20 cpi
Код: Выделить весь код
{Esc}E       Сброс
{Esc}(s24H   24 cpi
{Esc}&l1O    Альбом
{Esc}&l16D   16 lpi

Отправлено: 03:12, 24-04-2009 | #8


Аватара для Loki3D

Старожил


Сообщения: 362
Благодарности: 12

Профиль | Отправить PM | Цитировать


длина строки в txt файле
в реальном файле она составляет 305 символов.

но вот для примера, чтобы было понятно чего я хочу добиться приведу такую строку
Код: Выделить весь код
123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789
вот тут 310 символов

если печатать в албомной ориентации с размером шрифта 20cpi то влезет 226 символов
при портретной ориентации влезает 160. всё остальное просто обрезается.

Если печатать из notepad то на выходе я получаю всю строку целиком, за счет того, что проиходит перенос.

Вот я и интересуюсь, Есть ли какая то команда для принтера, которая заставит его перенести остальные символы в строке на новую, вместо того чтобы их просто не печатать.

я просмотрел команды в справочнике по PCL 5, разное перепробовал, но желаемого не добился.
Вот думаю,либо я чтото упустил, либо это впринципе не возможно при использовании ESC последовательности.

Печатать надо обязательно портретно и не Очень мелко.

-------
sory 4 my rus


Отправлено: 09:33, 24-04-2009 | #9


Аватара для Baw17

[OVER]Baw17


Сообщения: 4085
Благодарности: 695

Профиль | Отправить PM | Цитировать


а если печатать при помощи Dosprn
http://russian.dosprn.com/

-------
U/\/@┬┬ﻉ/\/Ð ﻉ Й Team
Мой личный Блокнот
Не оказываю техподдержку через систему личных сообщений, почту и ICQ
http://2ip.ru/bar/ip10.gif
Best Regards [Over]Baw17


Отправлено: 10:18, 24-04-2009 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] печать txt файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Изменение кодировки txt файла из ANSI в UTF-16 LE crashtuak Скриптовые языки администрирования Windows 11 20-08-2009 11:57
CMD/BAT - [решено] Как прочесть из файла .txt только первую строчку текста. Sdib121 Скриптовые языки администрирования Windows 6 15-08-2009 14:26
CMD/BAT - [решено] удалить строчки из файла a.txt spilberg Скриптовые языки администрирования Windows 19 20-07-2009 17:49
[решено] Вставить строчку из одного txt в оределённое место другого txt ZeroCrash AutoIt 7 13-07-2009 07:35
CMD/BAT - [решено] Найти ключевое слово в TXT из ВАГ-файла conteacky Скриптовые языки администрирования Windows 2 02-07-2009 14:03




 
Переход