Язык команд принтера - Printer Command Language
Эта статья включает в себя список общих Рекомендации, но он остается в основном непроверенным, потому что ему не хватает соответствующих встроенные цитаты.Июнь 2008 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Эта статья может потребоваться реорганизация для соответствия требованиям Википедии рекомендации по макету.Ноябрь 2015) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Язык команд принтера, чаще называемый PCL, это язык описания страницы (PDL) разработан Hewlett Packard как принтер протокол и стал де-факто промышленный стандарт. Первоначально разработан для раннего струйный принтеров в 1984 г., PCL был выпущен в различных версиях для тепловой, матрица, и страница принтеры. HP-GL / 2 и PJL поддерживаются более поздними версиями PCL.[1]
PCL иногда ошибочно называют сокращением для Язык управления принтером что на самом деле является другим термином для язык описания страницы.
Обзор уровней 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.[2] Это добавило поддержку битовая карта шрифты и увеличили максимальное разрешение до 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[2] в 1985 году, добавив макросы, растровые шрифты и графика большего размера. PCL 4 по-прежнему популярен для многих приложений.
- PCL 5 был выпущен на HP LaserJet III[2] в марте 1990 г., добавив Intellifont масштабирование шрифта (разработано Компьютерный, теперь часть Agfa ), контурные шрифты и HP-GL / 2 (векторная) графика.
- PCL 5e (Улучшенный PCL 5) был выпущен на HP LaserJet 4[2] в октябре 1992 г. и добавлена двунаправленная связь между принтером и ПК и Windows шрифты.
- PCL 5c представила поддержку цвета на HP PaintJet 300XL и HP Color LaserJet[2] в 1992 г.
Обзор PCL 6
HP представила PCL 6 примерно в 1995 году с принтерами серии HP LaserJet 4000.[3]Это состоит из:
- PCL 6 "Расширенный": Объектно-ориентированный PDL оптимизирован для печати с GUI интерфейсы, такие как Windows и сжат для оптимизации пропускной способности. Ранее известный как PCL XL или же PXL.
- PCL 6 Стандартный: Эквивалент PCL 5e или PCL 5c, предназначен для обеспечения обратной совместимости.
- Синтез шрифтов: Предоставляет масштабируемые шрифты, управление шрифтами и хранение форм и шрифтов.
Архитектура PCL 6 «Enhanced» была изменена, чтобы сделать ее более модульной и более легкой для модификации для будущих принтеров HP, чтобы она печатала сложную графику быстрее, уменьшала сетевой трафик и имела более высокое качество. В ранних версиях HP плохо продавала PCL 6.[нужна цитата ], вызывая некоторую путаницу в терминологии. PCL XL был переименован в PCL 6 Enhanced, но многие сторонние продукты по-прежнему используют более старый термин.
Некоторые продукты могут претендовать на соответствие PCL 6, но могут не иметь обратной совместимости с PCL 5. PCL 6 Enhanced в основном генерируется драйверы принтера под Windows и ЧАШКИ. Из-за его структуры и методологии сжатия пользовательские приложения редко используют его напрямую.
PCL 6 Enhanced - это объектно-ориентированный протокол на основе стека, похожий на PostScript. Однако он ограничен двоичным кодированием, в отличие от PostScript, который можно отправлять либо в виде двоичного кода, либо в виде обычного текста. Текстовые команды и примеры кода, показанные в документации по программированию PCL, предназначены для компиляции с помощью такой утилиты, как HP JetASM, перед отправкой на принтер.
PCL 6 Enhanced разработан в соответствии с чертежной моделью Windows GDI. Таким образом, драйвер принтера Windows просто передает команды GDI с минимальными изменениями, что приводит к более быстрому возврату к приложению. Microsoft расширила эту концепцию своим новым поколением XPS формат и реализации XPS для принтеров. Это не новая идея: она сопоставима с Показать 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 добавляет элементы управления уровнем заданий, такие как переключение языка принтера, разделение заданий, команды среды, обратное считывание статуса, посещаемость устройства и команды файловой системы.
Смотрите также
- CaPSL
- Инкапсулированный PostScript
- Foomatic
- Язык передачи растра Hewlett-Packard (HP RTL)
- GNU Plotutils
- Описание принтера PostScript
- Ghostscript
Рекомендации
- ^ Техническое справочное руководство по языку принтера PCL 5 (1-е изд.). Компания Hewlett-Packard. Сентябрь 1990 г. Номер детали HP 33459-90903.
- ^ а б c d е Hewlett-Packard Co. (2013-10-29). «Документ поддержки HP - Центр поддержки HP». Hewlett Packard. Архивировано из оригинал на 2005-11-27. Получено 2014-03-10.
- ^ «Принтеры серий HP Color LaserJet и LaserJet - История языка команд принтера (PCL) - bpl04568 - Центр поддержки HP Business». Hewlett Packard. 2005-12-13. Архивировано из оригинал на 2005-11-27. Получено 2012-07-06.
дальнейшее чтение
- «Краткое техническое руководство по PCL 5e» (PDF). Hewlett Packard. Получено 2017-06-22.
- "Справочное техническое руководство по PCL 5e, часть 1" (PDF). Hewlett Packard. Получено 2017-06-22.
- "Справочное техническое руководство по PCL 5e, часть 2" (PDF). Hewlett Packard. Получено 2017-06-22.
- «Техническое справочное руководство по цвету PCL 5» (PDF). Hewlett Packard. Получено 2017-06-22.
- "Сравнительное руководство PCL 5" (PDF). Hewlett Packard. Получено 2017-06-22.
- «Приложение к сравнительному руководству PCL 5» (PDF). Hewlett Packard. Получено 2017-06-22.
внешняя ссылка
- «Технический справочник HP PCL XL (PCL 6) 2.0, версия 2.2». Hewlett Packard. Получено 2008-03-13.
- "Что такое усовершенствованный драйвер PCL XL или PCL 6?". Hewlett Packard. Архивировано из оригинал на 2006-04-04. Получено 2008-03-13.
- «Особенности и различия PCL 3 и PCL 5/6». Hewlett Packard. Архивировано из оригинал на 2006-04-04. Получено 2008-03-13.
- «Принтер HP RuggedWriter - Технические характеристики». Hewlett Packard. Архивировано из оригинал на 2007-10-24. Получено 2008-03-13.
- «Список поддерживаемых принтеров HP и уровней PCL». IBM. Архивировано из оригинал на 2013-05-01. Получено 2012-03-02.