ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП |
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы. |
Часть 11 9-1 Глава 9. Управление шрифтом 9.1. Введение Ряд шрифтов подаются с принтера; эти шрифты относятся к вну трен- ним шрифтам. Дополнительные шрифты могут добавляться к шрифтам пр инте- ра посредством подсоединения кассет со шрифтами или загрузки про грам- мируемых шрифтов. Управление шрифтом обеспечивает механизмы для заг- рузки и манипуляции с программируемыми шрифтами. 9.2. Загрузка запрограммированных шрифтов Процесс передачи запрограммированного шрифта из основного к омпь- ютера в пользовательскую память принтера называется загру зкой. Уникальный номер идентификации должен определяться до загрузки шр ифта. Этот номер затем ассоциируется с запрограммированным шрифтом. Если с этим идентификатором уже ассоциирован шрифт - он будет удал ен во время загрузки, последующая манипуляция шрифта выполняется, испо льзуя номер идентификации шрифта. Несколько Esc- последовательностей требуется для заг рузки шрифтов в принтер. Эти Esc-последовательности подробно описаны в главе 10. Файлы шрифтов Hewlett-Packard включают необходимые Esc- после дова- тельности, которые, определяя номера идентификации шрифта и затем копи- руя файл в принтер, загружают шрифт. Однажды загруженный шрифт занимает область пользовательской па- мяти. В зависимости от количества имеющейся пользовательской па мяти, может быть записано в память одновременно до 32 запрограммиров анных шрифтов. 9.3. Временные и постоянные шрифты Однажды загруженный шрифт автоматически определяется как вр емен- ный. Временный запрограммированный шрифт является шрифтом, ко торый удаляется из пользовательской памяти во время возврата в исходно е по- ложение принтера. Запрограммированный шрифт может быть определен как постоянный, для того чтобы помешать удалению его из принтера во время возврата принтера в исходное положение. Запрограммированный шриф т оп- ределяется как временный или постоянный в зависимости от его н омера идентификации. Примечание: Временные и постоянные шрифты удаляются из поль зова- тельской памяти, когда выключается питание принт ера. 9.4. Удаление шрифта Существует несколько механизмов, которые обеспечивают PCL у прав- ление шрифтом для определенного удаления запрограммированного ш рифта из пользовательской памяти. Эти механизмы включают команды, ко торые должны удалять все запрограммированные шрифты, все временные за прог- раммированные шрифты или особенный запрограммированный шрифт в за виси- мости от его номера идентификации шрифта. 9.5. Идентификация шрифта Команда "Идентификация шрифта" используется для определения номе- ра идентификации для использования в последующих командах управ ления шрифтом. Ec*c#D # = номер идентификации - (от 0 до 32767) Номер идентификации шрифта будет использоваться во время пос леду- ющих загрузок, выбора или удаления запрограммированных шрифтов. 9-2 Идентификация шрифта, установленная по умолчанию на заводе- изго- товителе принтеров, равняется 0. Пример: Чтобы определить номер идентификации шрифта 1, необх одимо послать команду: Ec*c1D 9.6. Управление шрифтом Команда "Управление шрифтом" предоставляет механизм для мани пули- рования с запрограммированными шрифтами. Ec*c#F # = 0 - Удаление всех запрограммированных шрифтов 1 - Удаление всех временных запрограммированных шрифтов 2 - Удаление запрограммированного шрифта (последнего опр еде- ленного идентификацией) 4 - Создание запрограммированного шрифта временным (посл едне- го определенного идентификацией) 5 - Создание запрограммированного шрифта постоянным (пос лед- него определенного идентификацией) Примечание: Если шрифт, используемый в текущей странице, у даля- ется, форматирование страницы прекращается и эта страница печатается. Если удаленный шрифт явл яется первичным или вторичным шрифтом, новый первичны й или вторичный шрифт, характеристики которого очень схожи с характеристиками удаленного шрифта, автомати чески выбирается из оставшихся шрифтов. Пример: Чтобы убрать все запрограммированные шрифты из поль зова- тельской памяти, необходимо послать команду: Ec*c0F Чтобы убрать только временные запрограммированные шр ифты, необходимо послать команду: Ec*c1F Чтобы удалить запрограммированный шрифт с иденти фика- цией 1, необходимо послать команду: Ec*c1d2F Чтобы создать запрограммированный шрифт с идентифик ацией 2 постоянно, необходимо послать команду. Ec*c2d5F Чтобы создать запрограммированный шрифт с идентифик ацией 2 временно, необходимо послать команду: Ec*c2d4F 9.7. Выбор шрифта с помощью идентификации Запрограммированные шрифты могут выбираться, используя свои соот- ветствующие номера идентификации. Eс(#X Определяет запрограммированный шриф т, как первичный Ec)#X Определяет запрограммированный шриф т, как вторичный # = Номер идентификации шрифта Если указанный шрифт имеется, этот шрифт выбирается как пе рвич- ный/вторичный шрифт и все характеристики первичного/вторичного ш рифта приводятся к характеристикам выбранного шрифта. Однако, если выбр анный шрифт пропорциональный, характеристика плотности не изменяется. 9-3 Примечание: Для распределенных или мульти-пользовательских сред, Hewlett-Packard рекомендует, чтобы запрограммир ован- ные шрифты выбирались с помощью характеристик, а не номеров идентификации. Пример: Чтобы выбрать шрифт, который соответствует номеру ид енти- фикации 7, как первичный шрифт, необходимо послать к оман- ду: Ec(7X Чтобы выбрать шрифт, который соответствует номеру ид енти- фикации 5, как вторичный шрифт, необходимо послать к оман- ду: Ec)5X 9.8. Пример управления шрифтом Этот пример демонстрирует несколько типичных действий по упр авле- нию шрифтом. Предпологается, что запрограммированный шрифт запи сан и доступен на основном жестком диске MS-DOS. 1. Установите номер идентификации шрифта на 2: Ec*c2D 2. Загрузите файл с запрограммированным шрифтом, используя к оман- ду COPY системы MS-DOS с опцией /B: >COPY /B имя файла PRN (См. руководство по DOS для информации по использованию DO S ко- манды COPY.) Обратите внимание на то, что запрограммированный шрифт соотв етст- вует идентификатору шрифта 2. 3. Создайте запрограммированный шрифт, как постоянный, для того чтобы предотвратить его удаление во время возврата принтера в исх одное положение: Ec*c5F 4. Определите постоянный запрограммированный шрифт как перви чный: Ec(2X |