Каждый принтер имеет свои особенности, которые находят естественное отражение в наборе команд. Однако можно выделить некоторый набор команд, реализованный на достаточно широком классе принтеров.

4.5.1. Девятиигольчатые принтеры

Рассмотрим класс 9-игольчатых принтеров типа EPSON, STAR и совместимых с ними. Ниже приводится краткая сводка основных команд для этого класса принтеров.

Мнемоника

Десятичныe коды

Комментарий

LF

Переход на следующую строку, каретка не возвращается к началу строки

CR

Возврат каретки к началу строки

FF

Прогон бумаги до начала следующей страницы

Esc А n

27, 65, n

Установка расстояния между строками/ (величину прогона бумаги по команде Ь¥) в п/72 дюйма

Esc J n 27, 74, n

Сдвиг бумаги на п/216 дюйма

Esc К n 1 n2 data

27, 75, ni, n2, data

Печать блока графики высотой 8 пикселов и шириной п2*256+п1 пикселов с нормальной плотностью (60 точек на дюйм)

Esc L n 1 n2 data 27, 76, ni, n2, data

Печать блока графики высотой

8 пикселов и шириной п2*256+пІ пикселов с двойной плотностью (120 точек на дюйм )

4. Работа с основными графическими устройствами

Esc * m п 1 її 2

27, 42, m, nl, n2, data

Печать блока графики высотой 8 пикселов и шириной п2*256+п1 пикселов с заданной плотностью (см. следующую таблицу)

Esc 3 n 27,51,n

Установка расстояния между строками для последующих команд перевода строки. Расстояние устанавливается равным п/216 дюйма

Возможные режимы вывода графики задаются следующей таблицей.

Значениет

там. цена решетка воздухозборная веза.

Режим

Плотность (точек на дюйм)

Обычная плотность

Двойная плотность

Двойная плотность, двойная скорость

Четверная плотность

CRT I
Plotter Graphics
CRT II

Plotter Graphics, двойная плотность

Например, для возврата каретки в начальное положение и сдвига бумаги на 5/216 дюйма нужно послать на принтер следующие байты: 13, 27, 74, 5.

Первый байт обеспечивает возврат каретки, а три следующих - сдвиг бумаги.

При печати графического изображения головка принтера за один проход рисует блок (изображение) шириной п1+256*п2 точек и высотой 8 точек. После п2 идут байты, задающие изображение, - по 1 байту на каждые 8 вертикально стоящих пикселов. Если точку нужно ставить в і-м снизу пикселе, то і-й бит в байте равен единице.


⇐ Предыдущая| |Следующая ⇒