Печать в текстовом режиме
Печать любых документов из приложений Windows на матричных принтерах происходит в графическом режиме. Вследствие этого скорость печати по сравнению с печатью из операционной системой MS-DOS резко снижается. Даже черновой вариант текстового документа будет напечатан в графическом режиме.
Когда требуется распечатать черновой вариант текстового документа или требуется выполнить большой объем печати при невысоких требованиях к качеству, операционная система Windows позволяет производить печать на матричном принтере в текстовом режиме.
Чтобы получить возможность распечатывать документы из приложений Windows на матричном принтере в текстовом режиме, необходимо подключить драйвер принтера "Generic / Text Only". Этот драйвер позволяет печатать документы, не содержащие графические изображения, на любом матричном принтере.
Для подключения драйвера "Generic / Text Only" воспользуйтесь приложением Printers из Control Panel. Процедура подключения нового драйвера принтера описана в разделе "Подключение нового принтера".
Подключив драйвер принтера "Generic / Text Only", выберите его в качестве используемого по умолчанию. Теперь распечатка всех документов будет выполняться в текстовом режиме.
При печати в текстовом режиме принтеру передаются только коды печатаемых символов. Печать выполняется шрифтом, записанным в постоянном запоминающем устройстве принтера.
У вас должен возникнуть резонный вопрос, как же будет напечатан документ, если кодировки русских символов в операционных системах MS-DOS и Windows не совпадают? Даже если принтер русифицирован, кодировка символов принтерного шрифта не соответствует кодировке Windows.
Оказывается, драйвер "Generic / Text Only" решает эту проблему. Вы можете вручную задать соответствие между символами, отображаемыми в Windows и символами, печатаемыми на матричном принтере.
Для этого выберите из главного окна приложения Printers драйвер "Generic / Text Only" и нажмите кнопку "Setup...".
На экране появится диалоговая панель "Generic / Text Only" (см. рис. 2.1).
Рис. 2.1. Драйвер принтера "Generic"
В этой диалоговой панели нажмите кнопку "Characters...". На экране откроется дополнительная диалоговая панель "Characters", предназначенная для установления соответствия шрифтов Windows и принтерных шрифтов (см. рис. 2.2).
Рис. 2.2. Диалоговая панель "Characters"
Соответствие символов отображаемых на экране в среде Windows и символов, печатаемых на принтере, задается следующим образом.
Из списка "On Screen:" выберите первый символ кириллицы - заглавную букву 'А'. В операционной системе Windows она имеет код 192. Теперь в поле редактирования "On Printer:" введите код символа, который должен быть передан принтеру для печати символа 'А'. Чтобы ввести код символа в поле "On Printer:", отключите режим "Num Lock" (светодиод "Num Lock" на клавиатуре не должен гореть). Для этого нажмите клавишу <Num Lock>. Затем нажмите клавишу <Alt> и введите код символа на цифровой клавиатуре.
Повторите описанную выше процедуру для всех символов кириллицы. Ниже расположена таблица соответствия стандартной кодировки символов кириллицы в операционной системе Windows и операционной системе MS-DOS (принтерной кодировки).
Строка "On Screen:" | Поле редактирования "On Printer:" |
192=A | <Alt+128> |
193=Б | <Alt+129> |
194=В | <Alt+130> |
195=Г | <Alt+131> |
196=Д | <Alt+132> |
197=Е | <Alt+133> |
198=Ж | <Alt+134> |
199=З | <Alt+135> |
200=И | <Alt+136> |
201=Й | <Alt+137> |
202=К | <Alt+138> |
203=Л | <Alt+139> |
204=М | <Alt+140> |
205=Н | <Alt+141> |
206=О | <Alt+142> |
207=П | <Alt+143> |
208=Р | <Alt+144> |
209=С | <Alt+145> |
210=Т | <Alt+146> |
211=У | <Alt+147> |
212=Ф | <Alt+148> |
213=Х | <Alt+149> |
214=Ц | <Alt+150> |
215=Ч | <Alt+151> |
216=Ш | <Alt+152> |
217=Щ | <Alt+153> |
218=Ъ | <Alt+154> |
219=Ы | <Alt+155> |
220=Ь | <Alt+156> |
221=Э | <Alt+157> |
222=Ю | <Alt+158> |
223=Я | <Alt+159> |
224=а | <Alt+160> |
225=б | <Alt+161> |
226=в | <Alt+162> |
227=г | <Alt+163> |
228=д | <Alt+164> |
229=е | <Alt+165> |
230=ж | <Alt+166> |
231=з | <Alt+167> |
232=и | <Alt+168> |
233=й | <Alt+169> |
234=к | <Alt+170> |
235=л | <Alt+171> |
236=м | <Alt+172> |
237=н | <Alt+173> |
238=о | <Alt+174> |
239=п | <Alt+175> |
240=р | <Alt+224> |
241=с | <Alt+225> |
242=т | <Alt+226> |
243=у | <Alt+227> |
244=ф | <Alt+228> |
245=х | <Alt+229> |
246=ц | <Alt+230> |
247=ч | <Alt+231> |
248=ш | <Alt+232> |
249=щ | <Alt+233> |
250=ъ | <Alt+234> |
251=ы | <Alt+235> |
252=ь | <Alt+236> |
253=э | <Alt+237> |
254=ю | <Alt+238> |
255=я | <Alt+239> |
168=Ў | <Alt+240> |
184=ї | <Alt+241> |
/p>
Закончив определение соответствия экранных и принтерных шрифтов, нажмите кнопку "OK". Введенная вами таблица соответствия записывается в файл TTY.DAT, расположенный в каталоге Windows. Чтобы каждый раз после очередной установки Windows не вводить эту таблицу заново, сохраните этот файл на дискете.
Драйвер "Generic / Text Only" позволяет не только определить соответствие экранных и принтерных шрифтов, но и задать несколько команд для принтера - сброс, переход в режим печати жирного шрифта и т. д.
Рис. 2.3. Диалоговая панель "Modify"
Нажмите в диалоговой панели "Generic / Text Only" кнопку "Modify...". На экране появится диалоговая панель "Modify" (см. рис. 2.3). В этой панели расположено поле редактирования "Existing Printer Name", содержащее название принтера - строку "Text Only", несколько полей редактирования для определения команд принтера, объединенных в группе "Printer Codes" и ряд кнопок.
Ниже расположена таблица, содержащая описание отдельных полей редактирования группы "Printer Codes".
Название поля | Назначение |
Reset | Сброс принтера в исходное состояние |
10 c.p.i. font | Печатать 10 символов на дюйм |
12 c.p.i. font | Печатать 12 символов на дюйм |
17 c.p.i. font | Печатать 16 или 16,7 символов на дюйм |
Begin double-width | Печатать с двойной шириной. В этом режиме ширина каждого печатаемого символа увеличивается в два раза |
End double-width | Отмена печати с двойной шириной. Команда отменяет действие предыдущей команды |
В приведенной ниже таблице перечислены команды для принтеров, совместимых с принтерами Epson.
Назначение | Команда |
Сброс принтера | <ESC> <@> |
Печатать 10 символов на дюйм | <ESC> <P> |
Печатать 12 символов на дюйм | <ESC> <M> |
Печатать 16 или 16,7 символов на дюйм | <ESC> <g> |
Печатать с двойной шириной | <ESC> SO(14) 0Eh |
Отмена печати с двойной шириной | DC4(20) |
По окончании ввода необходимых команд нажмите кнопку "OK". Диалоговая панель "Modify" закроется. Если вам требуется одновременно использовать несколько различных модификаций текстового драйвера "Generic", отличающихся наборами команд, вы можете нажать на кнопку "Add". В появившейся диалоговая панели введите название модификации драйвера и определите поддерживаемый им набор команд (см. рис. 2.4).
Рис. 2.4. Диалоговая панель "Add"
Теперь в списке "Printer", расположенном в диалоговой панели "Generic / Text Only", появляется еще одна строка - "My Printer". Перед распечаткой документа установите необходимую модификацию принтерного драйвера, выбрав соответствующую строку из списка "Printer".
С помощью драйвера "Generic / Text Only" можно печатать тексты с кириллицей не только на принтерах с прошитой русской кодовой таблицей MS-DOS. Для русификации принтера можно воспользоваться обычными программами загрузки шрифтов MS-DOS - SETPR, SOLO, LOADFONT или аналогичными.
Запустите программу загрузки русских шрифтов в принтер. Для запуска можете воспользоваться приложением File Manager. В качестве драйвера принтера выберите драйвер "Generic / Text Only". Отключите в диалоговой панели "Modify" команду сброса принтера, так как она сбрасывает загруженные шрифты.
Оформите печатаемый текст шрифтом "Roman 10 c.p.i.". Теперь вы можете отправить документ на печать.Документ будет напечатан в текстовом режиме.
Рассмотрим остальные органы управления диалоговой панели "Generic / Text Only".
Группа "Paper Size" содержит 4-х позиционный переключатель, определяющий размер бумаги принтера. Поддерживаются четыре различных формата бумаги - "Letter", "Legal", "A4", "B5".
Группа "Paper Feed" содержит 2-х позиционный переключатель, определяющий режим подачи бумаги в принтер. Позиция "Cut Sheet" устанавливает режим подачи по листам, а "Continuous" в виде ленты.
Переключатель "Whide Carriage" нужно установить во включенное состояние при использовании широкого принтера. Установка переключателя "No Page Break" вызывает сплошную печать без разделения на страницы.