WikiDer > Язык команд принтера
Эта статья включает в себя список общих Рекомендации, но он остается в основном непроверенным, потому что ему не хватает соответствующих встроенные цитаты. (Июнь 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.