Язык команд принтера

редактировать

Printer Com Mand Language, чаще называемый PCL, представляет собой язык описания страниц (PDL), разработанный Hewlett-Packard в качестве принтера и стал де-факто отраслевым стандартом. Первоначально разработанный для первых струйных принтеров в 1984 году, PCL был выпущен в различных уровнях для термальных, матричных и страничных принтеров. HP-GL / 2 и PJL поддерживаются более поздними версиями PCL.

PCL иногда ошибочно называют сокращением для языка управления принтером, который на самом деле является другой термин для языка описания страниц.

Содержание
  • 1 Обзор уровней PCL с 1 по 5
  • 2 Обзор PCL 6
    • 2.1 Версии класса PCL 6
      • 2.1.1 Класс 1.1
      • 2.1.2 Класс 2.0
      • 2.1.3 Класс 2.1
      • 2.1.4 Класс 2.2
      • 2.1.5 Класс 3.0
  • 3 Обзор PJL
  • 4 См. Также
  • 5 Ссылки
  • 6 Дополнительно чтение
  • 7 Внешние ссылки
Обзор уровней PCL с 1 по 5

Уровни PCL с 1 по 5e / 5c - это языки на основе команд, использующие управляющие последовательности, которые обрабатываются и интерпретируются в порядке их получения. На уровне потребителя потоки данных PCL генерируются драйвером печати. Вывод PCL также может быть легко сгенерирован пользовательскими приложениями.

  • PCL 1 был представлен в 1984 году на HP ThinkJet 2225 и обеспечивает базовую печать текста и графики с максимальным разрешением 150 dpi (точек на дюйм).
  • PCL 1+ был выпущен с HP QuietJet 2227.
  • PCL 2 добавил функцию электронной обработки данных / транзакций.
  • PCL 3 был представлен в 1984 году вместе с оригинальным HP LaserJet. Это добавило поддержку шрифтов bitmap и увеличило максимальное разрешение до 300 dpi. Другими продуктами с поддержкой PCL 3 были струйный принтер HP DeskJet, матричные принтеры серии HP 2932 и матричные принтеры HP RuggedWriter 2235. PCL 3 все еще используется на нескольких ударных принтерах, которые заменили устаревшие модели HP.
  • PCL 3+ (моно) и PCL 3c + (цвет) используются на более поздние продукты HP DeskJet и HP PhotoSmart.
  • PCL 3GUI используется в HP DesignJet и некоторых принтерах серии DeskJet. Он использует сжатый растровый формат , который несовместим со стандартным PCL 3.
  • PCL 4 был представлен на HP LaserJet Plus в 1985 году, добавляя макросы, растровые изображения большего размера. шрифты и графика. PCL 4 по-прежнему популярен для многих приложений.
  • PCL 5 был выпущен на HP LaserJet III в марте 1990 года, добавляя масштабирование шрифта Intellifont (разработано Compugraphic, сейчас часть Agfa ), контурные шрифты и HP-GL / 2 (векторная) графика.
  • PCL 5e (улучшенный PCL 5) был выпущен на HP LaserJet 4 в октябре 1992 г. и добавил -направленная связь между принтером и ПК и шрифты Windows.
  • PCL 5c представила поддержку цвета на HP PaintJet 300XL и HP Color LaserJet в 1992 году.
Обзор PCL 6

HP представила PCL 6 примерно в 1995 году с принтерами серии HP LaserJet 4000. Он состоит из:

  • PCL 6 "Enhanced" : объектно-ориентированного PDL, оптимизированного для печати из интерфейсов GUI, таких как Windows и сжатых. для оптимизации пропускной способности. Ранее известный как PCL XL или PXL .
  • PCL 6 Standard : эквивалент PCL 5e или PCL 5c, предназначен для обеспечения обратной совместимости.
  • Синтез шрифтов : обеспечивает масштабируемые шрифты, управление шрифтами и хранение форм и шрифтов.

Архитектура PCL 6 "Enhanced" была изменена, чтобы сделать ее более модульной и ее легче модифицировать для будущих принтеров HP, чтобы она быстрее печатала сложную графику, что сокращает сетевой трафик, и имеет более высокое качество. В ранних реализациях HP плохо продавала PCL 6, что приводило к некоторой путанице в терминологии. PCL XL был переименован в PCL 6 Enhanced, но многие сторонние продукты по-прежнему используют более старый термин.

Некоторые продукты могут претендовать на соответствие PCL 6, но могут не включать обратную совместимость с PCL 5. PCL 6 Enhanced в первую очередь генерируется драйверами принтера в Windows и CUPS. Из-за его структуры и методологии сжатия пользовательские приложения редко используют его напрямую.

PCL 6 Enhanced - это объектно-ориентированный протокол на основе стека, аналогичный PostScript. Однако он ограничен двоичным кодированием, в отличие от PostScript, который может быть отправлен либо в виде двоичного кода, либо в виде обычного текста. Текстовые команды и примеры кода, показанные в документации по программированию PCL, предназначены для компиляции с помощью такой утилиты, как HP JetASM, перед отправкой на принтер.

PCL 6 Enhanced разработан для соответствия модели чертежа Windows GDI. Таким образом, драйвер принтера Windows просто передает команды GDI с минимальными изменениями, что приводит к более быстрому возврату к приложению. Microsoft расширила эту концепцию с помощью формата XPS следующего поколения, и в настоящее время разрабатываются реализации XPS для принтеров. Это не новая идея: она сопоставима с Display Postscript и Apple Quartz и отличается от «GDI Printers», где сжатое растровое изображение отправляется на принтер.

Версии класса PCL 6

Класс 1.1

  • Инструменты рисования : поддержка линий рисования, дуг / эллипсов / хордов, (закругленных) прямоугольников, многоугольников, Безье контуры, обрезанные контуры, растровые изображения, линии развертки, растровые операции.
  • Обработка цвета : Поддержка 1/4/8-битных палитр, цветовое пространство RGB / серый. Поддержка пользовательских полутоновых шаблонов (максимум 256 шаблонов).
  • Сжатие : Поддерживает RLE.
  • Единицы измерения : дюймы, миллиметры, десятые доли миллиметра.
  • Работа с бумагой : Поддержка настраиваемых или предопределенных наборов формата бумаги, включая обычные Letter, Legal, A4 и т. Д. Можно выбрать бумагу из ручной подачи, лотков, кассет. Бумага может быть двуплексной по горизонтали или вертикали. Бумага может быть ориентирована в книжной, альбомной или на 180 градусов по сравнению с предыдущими двумя ориентациями.
  • Шрифт : поддерживает растровые шрифты или шрифты TrueType, 8- или 16-битные кодовые точки. При выборе набора символов используется код набора символов, отличный от PCL 5. Когда используется растровый шрифт, многие команды масштабирования недоступны. При использовании шрифта TrueType дескрипторы переменной длины и блоки продолжения не поддерживаются. Контурный шрифт можно вращать, масштабировать или обрезать.

Класс 2.0

  • Сжатие : добавлено сжатие JPEG. Запатентованный вариант сжатия в формате JPEG, оптимизированный для целочисленного оборудования, под названием JetReady, используется в нескольких моделях HP Color Laserjet (на момент написания - 3 модели, CLJ 3500, 3550, 3600). Для этих моделей требуются входы класса 3.0.
  • Работа с бумагой : носитель может перенаправляться в разные выходные лотки (до 256). Добавлены предустановленные размеры носителя A6 и японский B6. Добавлена ​​третья предустановка кассеты, 248 внешних лотковых источников носителя.
  • Шрифт : текст можно писать вертикально.

Класс 2.1

  • Обработка цвета : добавлена ​​функция согласования цветов.
  • Сжатие : Добавлен Delta Row.
  • Обработка бумаги : Ориентация и размер носителя не являются обязательными при объявлении новой страницы. Добавлены размеры бумаги B5, JIS 8K, JIS 16K, JIS Exec.

Класс 2.2

  • Сжатие : добавлен JFIF.

Класс 3.0

  • Обработка цвета : разрешено использование разных полутонов настройки векторной или растровой графики, текста. Поддерживает адаптивную передачу полутонов.
  • Протокол : поддерживает сквозную передачу PCL, что позволяет использовать функции PCL 5 в потоках PCL 6. Однако некоторые состояния PCL 6 не сохраняются при использовании этой функции.
  • Шрифт : Поддерживает шрифты PCL.

Принтеры JetReady (CLJ 3500/3550/3600) используют недокументированные расширения, но в остальном требуют входов класса 3.0.

Обзор PJL

PJL (Язык задания принтера ) был представлен на HP LaserJet IIIsi. PJL добавляет элементы управления на уровне задания, такие как переключение языка принтера, разделение заданий, команды среды, обратное считывание состояния, посещаемость устройства и команды файловой системы.

См. Также
Ссылки
Дополнительная литература
Внешние ссылки
Последняя правка сделана 2021-06-02 06:50:03
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте