Таблицы символов



Таблицы символов

ESC t n Выбор таблицы символов 1Bh 74h n Epson Данная команда выбирает одну из таблиц, описывающих начертание символов для символов с кодами от 128 до 255, т.е. для правой половины кодовой таблицы ASCII. Можно выбрать таблицу, содержащую символы курсива (только латинские буквы) или расширенную графическую таблицу фирмы Epson: 0 - таблица с символами курсива (Italics character table); 1 - расширенная графическая таблица Epson. ESC 4 Использование курсива 1Bh 34h Epson После получения этой команды принтер печатает весь текст курсивом для любой таблицы символов, за исключением символов псевдографики расширенной таблицы Epson. ESC 5 Отмена использования курсива 1Bh 35h Epson Команда отменяет печать курсивом. ESC R n Выбор национального набора символов 1Bh 52h n Epson В зависимости от параметра n выбирается национальный набор символов: 0 - США; 7 - Испания, набор 1; 1 - Франция; 8 - Япония; 2 - Германия; 9 - Норвегия; 3 - Англия; 10 - Дания, набор 2; 4 - Дания, набор 1; 11 - Испания, набор 2; 5 - Швеция; 12 - Латинская Америка. 6 - Италия; ESC \ Печать символов с кодами, меньшими 32 1Bh 5Ch n1 n2 IBM Разрешается печать следующих за командой (n2 * 256) + n1 символов, имеющих коды, меньшие чем 32. ESC ^ Печать одного символа с кодом, меньшим 32 1Bh 5Eh n IBM Разрешается печать следующих за командой (n2 * 256) + n1 символов, имеющих коды, меньшие чем 32. ESC & Определение символов 1Bh 26h 00h d1 d2 ... dn Epson Параметры n1 и n2 задают диапазон кодов ASCII символов, начертание которых необходимо переопределить. Если вы переопределяете только один символ, эти два параметра должны быть одинаковыми. Параметр a1 определяет ширину символа в точках и его положение в сетке (использует ли символ верхние восемь линий, либо нижние восемь линий). Ширина определяемого символа требуется для печати в пропорциональном режиме, когда место, занимаемое каждой буквой в строке распечатки, зависит от ее ширины. Например, буква "Ш" шире, чем буква "И". Старший бит параметра a1 задает расположение символа в сетке. Если этот бит равен 1, используются восемь верхних линий сетки, если 0 - восемь нижних.Младшие семь битов задают ширину символа и представляют собой число, определяемое по следующей схеме: ¦возмите в качестве начального значения для ширины символа число 8; ¦ для каждого пустого столбца в сетке с правой стороны символа надо вычесть из начального значения единицу; ¦ для каждого пустого столбца в сетке с левой стороны символа надо прибавить к начальному значению число 16. Пусть определяемый символ располагается в верхней части сетки (использует восемь верхних строк). Пусть этот символ начинается в третьем столбце и заканчивается в 7 столбце. Тогда десятичное значение параметра a1 вычисляется следующим образом: a1 = 8(начальное значение) - - 2(два пустых столбца справа) + + 32(два пустых столбца слева) + + 128(старший бит равен 1) = 166 Если ваш символ использует верхние восемь строк сетки, начинается в первом столбце и заканчивается в девятом, в качестве параметра a1 подходит значение 136. При этом символы будут печататься верхними восемью иголками печатающей головки. Для использования нижних восьми иголок и такой же ширины символа задайте значение a1 равное 8. Параметры d1...dn - образцы столбцов точек для определяемого символа. Их должно быть всегда 11, даже если символ содержит пустые столбцы. Для пустых столбцов в качестве образца надо задать 0. Для включения определенного программой набора символов в работу необходимо выдать команду ESC "%" "0", для использования набора символов из внутреннего ПЗУ принтера выдайте команду ESC "%" "1". ESC = Определение символов 1Bh 26h 00h n1 n2 ... nk IBM Команда предназначена для переопределения символов. Для определения параметров команды можно воспользоваться следующей методикой: ¦ пусть C - общее количество переопределяемых символов; ¦ вычисляем B по формуле: B=(C*13)+2; ¦ n1 = B MOD 256; ¦ n2 = INT(B/256); ¦ n3 = 20 (всегда); ¦ n4 = код первого переопределяемого символа; ¦ n5 = 0, если используются верхних восемь иголок печатающей головки, n5 = 128, если используются нижних восемь иголок; ¦ n6 = 0 (всегда); ¦ n7...nk = байты данных, определяющие начертание символа, их должно быть 11. Для включения переопределенных символов в работу необходимо выдать принтеру команду ESC I. ESC : 0 n 0 Копирование символов из ПЗУ в ОЗУ 1Bh 3Ah 00h n 00h Epson Команда выполняет копирование заданного параметром n набора символов из постоянного запоминающего устройства принтера в его оперативную память. После этого можно переопределить начертание части символов командой "ESC &". Возможные значения для параметра n: 0 - Roman; 1 - Sans Serif. ESC % n Выбор набора символов, заданного пользователем 1Bh 25h n Epson Команда позволяет переключать используемый набор символов. В зависимости от значения параметра n будет использоваться либо стандартный набор символов принтера, либо наор символов, определенный пользователем при помощи команды "ESC &". Возможные значения параметра n: 0 - используется стандартный набор символов; 1 - используется набор символов, определенный пользователем. ESC 6 Разрешение печати символов с кодами 128...159 1Bh 36h Epson, IBM После приема этой команды при использовании расширенной графической таблицы Epson символы с кодами от 128 до 159 будут интерпретироваться принтером как символы, а не как управляющие коды. ESC 7 Запрещение печати символов с кодами 128...159 1Bh 37h Epson, IBM После приема этой команды при использовании расширенной графической таблицы Epson символы с кодами от 128 до 159 будут интерпретироваться принтером как управляющие коды. Этот режим устанавливается по умолчанию при инициализации принтера.

Содержание Назад Вперед