NAME esc_parser DESCRIPTION Преобразует текстовые теги, генерируя из них ESC последовательности для принтера. Печатаеть происходит в текстовом режиме. SYNOPSIS Использование: esc_parse [-i my.inc] my_text_file В my.inc могут находятся определенные вами теги и (или) команды инициализации принтера. Имена .inc файлов также могут передаваться в программу через переменную окружения ESC_PARSER_INCLUDE, формат: строка имен файлов разделенных запятой. TAGS Теги не имеющие аргументов поддерживающие режим открытия и закрытия. --------------------------------------------------- n Нормальный шрифт (Pica). i Стиль курсив. e Стиль elite. double Двойной проход печатающей головки. strong Подчеркивание. big Большой шрифт. small Очень мелкий шрифт. b Жирный шрифт. sup Символы 'над' строкой sub Символы 'под' строкой nlq NLQ режим принтера. draft Draft режим принтера. vt6 Расстояние между строками 1/6 дюйма. vt8 Расстояние между строками 1/8 дюйма. halfon Скорость принтера. halfoff Скорость принтера. Теги: i, b, strong, b, e - отвечают за стиль шрифта. Теги: big, small, n - отвечают за размер шрифта. Их можно комбинировать с тегами i, b, e, ... Теги не имеющие аргументов имеющие режим открытия --------------------------------------------------- init Инициализация принтера. ff Прокрутка страницы. pon Включить контроль окончания бумаги. poff Выключить контроль окончания бумаги. onl На линии... offl Отсоединить линию... cen Очистить буфер. vt Вертикальная табуляция. Теги имеющие аргументы поддерживающие режим открытия и закрытия (имеют формат ) --------------------------------------------------- vt216 Расстояние между строками x/216 дюйма vt72 Расстояние между строками x/72 дюйма formlen Длина страницы в строках. nlqjust Центрирование данных в NLQ режиме. Аргумент может принимать 4 значения: 0 - по левому краю; 1 - по центру; 2 - по правому краю; 3 - без центрирования. left Отступ с лева. right Отступ с права. В процессе разбора старые теги сохраняются, поэтому если написать примерно так: BIG small BI/big то крайние слова (BIG) будут напечатаны крупным шрифтом а среднее (small) мелким. Также можно создавать свои теги, например : * Потом можно использовать head1 * Тут текст... Это эквивалентно использованию тегов Тут текст... REVISION $Id: esc_parser.txt,v 1.4 2002/07/20 20:42:55 gosha Exp $ AUTHOR © Okunev Igor gosha@prv.mts-nn.ru 2001