stringtranslate.com

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

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

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

Обзор уровней PCL с 1 по 5

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

Обзор PCL 6

HP представила PCL 6 примерно в 1995 году вместе с принтерами серии HP LaserJet 4000. [3] В его состав входят:

«Расширенная» архитектура PCL 6 была изменена, чтобы сделать ее более модульной и ее легче модифицировать для будущих принтеров 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

Класс 2.0

Класс 2.1

Класс 2.2

Класс 3.0

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

Обзор PJL

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

Смотрите также

Рекомендации

  1. ^ Техническое справочное руководство по языку принтера PCL 5 (1-е изд.). Компания Хьюлетт-Паккард . Сентябрь 1990 г. Номер детали HP 33459-90903.
  2. ^ abcde Hewlett-Packard Co. (29 октября 2013 г.). «Документ поддержки HP — Центр поддержки HP». Hewlett Packard . Архивировано из оригинала 27 ноября 2005 г. Проверено 10 марта 2014 г.
  3. ^ «Принтеры серии HP Color LaserJet и LaserJet — История языка команд принтера (PCL) — bpl04568 — Центр поддержки бизнеса HP» . Hewlett Packard . 13 декабря 2005 г. Архивировано из оригинала 27 ноября 2005 г. Проверено 6 июля 2012 г.

дальнейшее чтение

Внешние ссылки