Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Компьютер IBM PC/AT, MS-DOS и Windows. Вопросы и ответы

© Александр Фролов, Григорий Фролов
Том 10, М.: Диалог-МИФИ, 1993, 218 стр.

[Назад] [Содеожание] [Дальше]

4.4. Как русифицировать матричный принтер в MS-DOS

Если ПЗУ вашего принтера не содержит набора символов кириллицы (это вы можете узнать из документации), то у вас есть несколько способов его русифицировать:

  • перепрограммировать ПЗУ принтера, заменив хранящиеся в нем наборы символов;
  • использовать специальные программы для загрузки русских шрифтов в принтер;
  • распечатывать документы в графическом режиме из Microsoft Windows.

Первый способ самый сложный. Для перепрограммирования ПЗУ принтера вам надо иметь специальное аппаратное обеспечение - программатор для микросхем памяти, а кроме того знать формат и расположение в ПЗУ наборов символов.

Сразу отметим, что поскольку кодировки русских символов для MS-DOS и для Windows не совпадают (смотри приложение "Таблица ASCII-символов"), то если вы запишете в ПЗУ набор символов кириллицы для MS-DOS, вы не сможете воспользоваться этими шрифтами для печати текстов в формате Windows. Самостоятельное перепрограммирование ПЗУ принтеров является сложной задачей и может быть выполнено только специалистами.

Наиболее приемлемым способом печати документов, содержащих символы кириллицы является использование программ загрузки в принтер русских шрифтов.

Широко распространены следующие средства программной русификации принтеров - программа SETPR, пакеты SOLO и LOADFONT. Большинство этих программ вы можете получить на станциях BBS.

Более подробно мы рассмотрим программу SETPR предназначенную для принтеров, совместимых по набору команд с принтером EPSON FX-80.

Используется SETPR следующим образом. Сначала вы полностью подготавливаете принтер к печати документов: подключаете его к компьютеру, включаете питание, вставляете бумагу и переводите принтер в режим On-line. Затем загрузите в принтер русские шрифты, воспользовавшись программой SETPR.

Программа SETPR имеет три параметра:

SETPR   <mode> <line spacing> <left margin>

Первый параметр - <mode> задает режим работы программы. Вы можете установить режим 3. Второй параметр - <line spacing> задает расстояние (в точках) между строками текста в распечатке. Третий параметр - <left margin> определяет величину отступа при печати от левого края листа.

Мы используем для загрузки русских шрифтов на принтере EPSON FX-850 следующую команду:

SETPR   3 17 0

После ввода данной команды программа отображает на экране дисплея заставку и начинает загружать в принтер набор шрифтов. По окончании загрузки шрифтов можно приступить к печати на этом принтере документов на русском языке.

Если вы случайно или преднамеренно выключите питание принтера, то загруженные шрифты удаляются из памяти принтера и вам надо снова повторить операцию загрузки шрифтов.

Некоторые программы, например WORD 5.0, могут не только печатать на принтере текст, но также управлять его характеристиками (они, естественно, зависят от модели принтера), например размером печатаемых символов. Для этого WORD передает на принтер команды или так называемые управляющие последовательности. Некоторые команды могут производить сброс шрифтов, загруженных в принтер, после чего вы не сможете распечатать русский текст.

В частности, команды, посылаемые текстовым процессором WORD, хранятся в PRD-файлах. По умолчанию WORD посылает команду сброса принтера перед началом печати каждого документа. Вам не удастся распечатать русский текст из текстового процессора WORD, до тех пор, пока вы не замените или не исправите соответствующим образом PRD-файл. О том, как это сделать можно прочитать в документации, поставляемой вместе с Microsoft Word.

[Назад] [Содеожание] [Дальше]