Справочник программиста на персональном компьютере фирмы IBM. Принтер - Изменение шрифта печати
ОГЛАВЛЕНИЕ
6.2.6 Изменение шрифта печати.
Ширина страницы 8 1/2 дюйма позволяет напечатать в строке до
80-ти обычных символов, если все они имеют одинаковую ширину.
Пропорциональная печать [6.3.3] позволяет поместить в строке еще
несколько символов. С другой стороны, плотная печать позволяет
вывести в строке 132 символа, печать с двойной шириной - 40 сим-
волов, а плотная печать с двойной шириной - 64 символа. Имейте
ввиду, что использование печати с разной шириной в одной строке
приведет к трудностям с форматированием.
Большинство матричных принтеров предоставляют набор режимов
печати специальными шрифтами. Вот перечень стандартных возможнос-
тей предоставляемых графическим принтером IBM:
Плотная печать:
Для включения режима плотной печати надо послать однобайтный
управляющий код 15. Для выключения этого режима - код 18. Стан-
дартная страница шириной 8 1/2 дюйма позволяет напечатать 132
символа в строке в этом режиме.
Печать с двойной шириной:
Для того, чтобы принтер начал печатать с двойной шириной надо
послать на него управляющий код 14. Режим печати с двойной шири-
ной необычен тем, что принтер автоматически выключает этот режим,
когда встречает символ возврата каретки или перевода строки.
Поскольку такой вид печати обычно используется для однострочных
заголовков, то это свойство удобно. Чтобы выключить этот режим в
середине строки пошлите код 20.
Выделенная печать:
При выделенной печати каждый символ печатается два раза в
одной и той же позиции. Это делает точки темнее, что создает
эффект выделения. Скорость печати при этом уменьшается вдвое. Для
включения этого режима пошлите код 27,69. Для выключения - 27,70.
Печать за два прохода:
В режиме печати за два прохода бумага сдвигается на 1/216
дюйма перед вторым проходом печатающей головки. При этом полу-
чаются более заполненные буквы, которые к тому же выглядят ярче.
Скорость печати уменьшается вдвое. Этот режим включается управ-
ляющим кодом 27,71, а выключается кодом 27,72.
Печать с подчеркиванием:
Печать с подчеркиванием может выполняться двумя способами.
Графический принтер имеет режим подчеркивания, в котором подчерк
печатается под каждым символом, включая пробелы. Для графического
принтера IBM этот режим включается кодом 27,45,1, а выключается
кодом 27,45,0. Принтеры, не имеющие режима подчеркивания могут
сделать подчерки при втором проходе по той же строке, печатая
символы подчеркивания (ASCII 95) в тех местах, где оно нужно и
пробелы (ASCII 32) во всех остальных позцициях. Второй проход
достигается тем, что после первого прохода подается код возврата
каретки без кода перевода строки. Второй проход не мешает принте-
ру правильно подсчитывать строки при вычислении размера страницы.
Печать с верхними и нижними индексами:
На графических принтерах текст с верхними и нижними индексами
сжимается вертикально. Для печати верхнего индекса пошлите управ-
ляющий код 27,83,0, а для печати нижнего - 27,83,1. Можно прямо
переходить от одних индексов к другим. Для выключения печати
индексов, с тем, чтобы принтер оказался на текущей строке пошлите
управляющий код 27,84.
Некоторые режимы не могут использоваться в комбинации с други-
ми. Если Вы хотите использовать 4 режима одновременно, то прокон-
сультируйтесь со следующей таблицей. В каждом из шести столбцов
приведена допустимая комбинация.
Комбинация 1 2 3 4 5 6
нормальный Х Х
сжатый Х Х
выделенный Х Х
за два прохода Х Х Х
с индексами Х Х Х
двойной ширины Х Х Х Х Х Х
с подчеркиванием Х Х Х Х Х Х