logo
Выч

Программирование принтеров.

Программирование принтеров имеет в качестве основных целей: установку режимов печати, чтение состояния элементов принтера, пересылку информации из ЭВМ в буфер принтера для вывода на печать. Поскольку большинство принтеров, не зависимо от вида, подключается к параллельному порту LPT, то структура основных команд управления и форматов данных имеют незначительные отличия, которые обусловлены расширением возможностей или введением специальных форматов печати.

Информация в принтер передается с помощью управляющих Esc-последовательностей. Если принтер получает последовательность, которую он не поддерживает, то он ее игнорирует. Управляющие последовательности позволяют управлять процессом печати:

Примеры управляющих последовательностей:

1B 21 n - выбор номера режима печати.

1B 0F - уплотненная печать.

1B 2A m n1 n2 p1 p2 .... - включение графического режима номера m, и передача строки графической информации p1, p2, ...., длина которой равна n2256+n1.

Наиболее полно управляющие последовательности реализуются в драйвере принтера.