Языки принтера

Если для управления работой компьютера используется операционная система, то для принтера в качестве такой "операционной системы" выступает язык. Язык принтера представляет собой совокупность команд и правил, позволяющих управлять его работой (задавать необходимые режимы работы, устанавливать требуемые параметры и т.п.). Набор команд языка принтера обычно содержится в ROM принтера и интерпретируется его процессором.

Глубокое знание языка управления принтером необходимо лишь программистам, создающим программы взаимодействия компьютера с принтером. Обычному пользователю достаточно знать общие команды и указания для принтера, чтобы, например, установить необходимое число копий распечатываемого документа или поля при печати. Поэтому ограничимся краткими сведениями о языках, используемых в наиболее распространенных лазерных принтерах.

Язык Р С L. Язык управления принтером PCL (Printer Control Language) помимо команд для управления принтером содержит графические функции, описывающие, например, геометрические фигуры или поворот шрифтов, и имеет небольшое количество встроенных шрифтов (Courier, CG Times, Univers).

Язык HP-GL. Язык Hewlett-Packard Graphics Language (HP- GL) по своей сути является стандартом для чертежных плоттеров, однако он используется для расширения команд PCL. Команды HP-GL позволяют принтеру реализовать ряд возможностей для обработки изображений (поворот объекта на любой угол, зеркальное отображение объекта и др.).

Язык PostScript. Стандартизированный язык описания страницы PostScript

  • • включает в себя контурный шрифт (Outline Font);
  • • обеспечивает возможность работы с цветом;
  • • позволяет до печати определить точный вид страницы.
  • • описывает шрифты в векторном виде.

Лазерный принтер строит страницу целиком из точек, поэтому векторный вид шрифтов с помощью процессора RIP (Raster Image Processor) преобразуется в растровое изображение. Для формирования знаков RIP хранит в ROM принтера контур каждого символа. Когда возникает необходимость создать битовый массив знака, интерпретатор PostScript должен получить информацию о выбранном знаке, его начертании, размере и расположении на странице. Используя эту информацию, интерпретатор выбирает контур знака, масштабирует его до заданного размера и размещает в указанном месте битового массива страницы. Так же обрабатываются и геометрические изображения. Достоинства применения PostScript:

  • • контурное представление символов (шрифтов) в виде совокупности отдельных векторов (линий Безье) позволяет получить простое математическое описание символа. Путем преобразования математического описания символа можно масштабировать, поворачивать, отображать зеркально и абсолютно точно позиционировать каждый символ;
  • • в памяти ROM принтеров содержится набор различных шрифтов, удовлетворяющих стандарту PostScript. Многие производители предлагают свои наборы шрифтов в стандарте PostScript;
  • • файлы PostScript независимы от аппаратного обеспечения: они могут восприниматься любым периферийным устройством (лазерным принтером или фотонаборным аппаратом), которые поддерживают PostScript. Качество печати определяется разрешением аппаратного обеспечения. Файлы PostScript представляют собой программу в формате ASCII, поэтому их можно редактировать как обычный текстовой файл.
 
< Пред   СОДЕРЖАНИЕ     След >