Чтобы обеспечить эффективный и продуктивный способ управлять функциями принтера через многие различные печатающие устройства, HP создал PCL. PCL был первоначально задуман и создан для матричных и Струйных принтеров HP. Первый принтер в серии LaserJet HP, HP LaserJet был выпущен в 1984 с версией PCL 3 языка.
Microsoft Windows: В чем разница между PCL5e, PCL6 и PS (Printer Command Language)?
Команды PCL — компактные коды escape-последовательности, которые встроены в задание печати прежде чем быть отправленным в принтер. Выпуск последовательности был относительно прост от любого высокоуровневого языка или от ассемблера. Средства форматирования HP PCL и шрифты были разработаны, чтобы быстро перевести вывод приложения в высококачественный, специфичное для устройства, растр печатает изображения. Язык принтера PCL характерен для фактически всех принтеров HP, но не универсален и не всегда обратно совместим. Это концептуальное мышление позволяло HP минимизировать проблемы поддержки принтера и защитить инвестиции в принтер HP в программное обеспечение драйвера принтера и приложения. Это — почему лазерные принтеры HP быстро стали промышленным стандартом.
Язык принтера PCL успешен, потому что следующие моменты остаются непротиворечивыми через все уровни:
1. Все принтеры серии HP LaserJet последовательно реализуют опции языка принтера PCL.
2. Принтеры HP реализуют опцию PCL в очень экономически эффективных средствах форматирования.
3. У принтеров HP есть возможность проигнорировать наиболее неподдерживаемые команды, не вызывая принтер или выпуская устройство, чтобы отказать.
Есть шесть главных уровней PCL. Создание этих уровней управлялось комбинацией разработок технологий принтера, изменяя пользовательские потребности и улучшения прикладного программного обеспечения. Первые версии PCL (PCL 1 и 2) использовались в HP контактные и Струйные принтеры в начале 1980-х. Главные фазы языка принтера PCL следующие:
PCL 1 Эта версия поддерживается всеми принтерами серии HP LaserJet (кроме серийных продуктов HP LaserJet 3100 и 3150). Это обеспечило очень простую печать и интервал функциональности, но было ограничено только текстовой печатью и символами ASCII. PCL 1 — основополагающий основной набор функций, предусмотрел простой, однопользовательский вывод рабочей станции. Это создавалось в конце 1970-х и представлялось в конце 70-х и в начале 80-х.
PCL 2, Как был PCL 1, эта версия, поддерживается всеми принтерами серии HP LaserJet (кроме серийных продуктов HP LaserJet 3100 и 3150). Следовательно это покрыло всю функциональность PCL и обеспечило Обработку электронных данных / функциональность Транзакции. Функции были добавлены для общей цели, многопользовательской системной печати, но все еще в ASCII, распечатывающем только. Это было Представлено в начале 1982.
PCL 3 Это было первым из интеллектуальной серии усилий HP, чтобы включить графику, сырье, как они были тогда. Это был встроенный код для исходного принтера серии HP LaserJet и принтера серии HP LaserJet Plus. Эта версия обеспечила команды и функции, требуемые для простой высококачественной обработки текста и печати данных. Допускавший использование ограниченного количества растровых шрифтов и графики. Этому быстро rost к позиции промышленного стандарта и PCL 3 широко подражали другие производители принтера, обычно называемые «LaserJet Плюс Эмуляция», когда используется другими компаниями. В 1984 это вышло.
PCL 4 Этот выпуск промышленного стандарта был встроенным кодом для Серии II HP LaserJet, обычно называемой лазером рабочей лошади, HP LaserJet IID, HP LaserJet IIP и HP LaserJet IIP Plus. У этого был узел новых возможностей постраничной печати, включая поддержку макросов, больших растровых шрифтов и графики. Представленный в 1985, это было самым радикальным из улучшений версии и будет более, чем достаточным для пользователей в течение нескольких лет.
PCL 5 Как основа HP LaserJet III, HP LaserJet IIID, HP LaserJet IIIP и HP LaserJet IIISI, PCL 5 обеспечил окончательную офисную функциональность публикации. Это было выпущено, чтобы позволить совместимость для отраслевого принятия для масштабирования шрифта, контурных шрифтов и HP-GL/2 (векторной) графики. PCL 5 был разработан для более сложной настольной издательской системы, графического дизайна и приложений представления. Представленный в середине 1990 с HP LaserJet III, это — наиболее широко используемая версия совместимости PCL в использовании клиентами.
PCL 5E (Расширенный), Хотя это было маркировано улучшение к PCL 5, это был внутренний код, выпущенный с HP LaserJet 4, HP LaserJet 4M, HP LaserJet 4L, HP LaserJet 4ML, HP LaserJet 4P, HP LaserJet 4MP, HP LaserJet 4Plus, HP LaserJet 4Mplus, HP LaserJet 5P, HP LaserJet 5MP, HP LaserJet 5L, HP LaserJet 5L-FS, HP LaserJet 5Lxtra, HP LaserJet 6L, HP LaserJet 6LXI, HP LaserJet 6LSE, HP LaserJet 6P, HP LaserJet 6MP, HP LaserJet 6PXI, HP LaserJet 6PSE и HP LaserJet 5si. Ряд HP LaserJet 8000, серийные принтеры HP LaserJet 9000. У этого были основные улучшения и изменения включая двунаправленную передачу между принтером и PC. Это обладало более широким выбором шрифтов для использования прежде всего со средой Microsoft Windows и приложениями.
PCL 5C (Цвет) Это было также улучшением к PCL 5, чтобы добавить функциональную цветную поддержку HP Color LaserJet, HP Color LaserJet 5, HP Color LaserJet 5M, ряда HP Color LaserJet 2500, ряда HP Color LaserJet 4500, ряда HP Color LaserJet 4550, ряда HP Color LaserJet 4600, ряда HP Color LaserJet 5500, ряда HP Color LaserJet 8500 и серийных принтеров HP Color LaserJet 8550. Это не предложило никаких других изменений кроме команд, должен был поддерживать цветную печать.
PCL 6 Эта версия предложил изменения significan в проблеме обратной совместимости для HP. PCL6 очень отличается от PCL5 и предыдущих версий PCL. Одна значительная разница — способ, которым команды отправлены в принтер. Цель была производительностью и надежностью; жюри все еще отсутствует по вопросу о лучше. До PCL 6 каждая новая версия языка включала команды, не найденные в более старых версиях, а также более старых командах PCL. В результате принтеры с более свежими версиями PCL назад совместимые с программным обеспечением, которое поддерживает более старые версии языка. PCL 6 был выпущен с рядом HP LaserJet 4000, рядом HP LaserJet 4100, рядом HP LaserJet 2100, рядом HP LaserJet 2200, HP LaserJet 1200, HP LaserJet 3200, HP LaserJet 3300, рядом HP LaserJet 4200, рядом HP LaserJet 4300, рядом HP LaserJet 5000, рядом HP LaserJet 5100, рядом HP LaserJet 8000 и серийными принтерами HP LaserJet 9000. PCL 6 функций новая модульная архитектура, которая может быть легко изменена для будущих принтеров HP. Усилия для быстрее, возврат печати сообщения к приложению сделал своего рода проблему с более старыми операционными системами. Другие усилия по производительности быстрее распечатывают сложной графики, более эффективных потоков данных для уменьшенного сетевого трафика, лучшей печати WYSIWYG, улучшенного качества печати, более истинной точности документа, и завершают обратную совместимость. Проблемы совместимости заставили много пользователей выбирать PCL 5 как версию языка.
Команды принтера PCL активируют опции принтера. Будьте проектом, HP обеспечил четыре общих типа команд языка принтера HP. Управляющие коды, команды PCL, команды HP-GL/2 и команды PJL.
Управляющий код — символ, который инициирует функцию принтера (например, Возврат каретки (CR), Перевод строки (LF), Перевод формата (FF), и т.д.).
Команды PCL обеспечивают доступ к управляющей структуре принтера PCL. Структура PCL управляет всеми функциями принтера кроме используемых для векторной графики, которыми управляют команды HP-GL/2. Команды PCL (кроме одно-символьных управляющих кодов) также упоминаются как «escape-последовательности». Тот проект обеспечил очень простое использование от высокоуровневых языков программирования и в действительности, сделал PCL промышленным стандартом. Термины использованы взаимозаменяемо. Один раз наборы команд PCL функция принтера, что функция остается установленной до, который команда PCL повторена с новым значением, или принтер сброшен, чтобы принять значение по умолчанию. Другими словами, Вы включаете функцию и затем выключаете ее.
HP-GL/2 команды (векторного изображения) — два алфавитных кода, которые представляют функцию команды (такой, поскольку В для инициализируют). После мнемосхемы с двумя буквами могут быть один или несколько параметров, которые идентифицируют детали того, как обработать команду.
HP прилагал большие усилия, чтобы привести к простоте при выборе функции и возможностей в проектах PCL и процедурах. Та простота вознаграждала HP популярностью, которая является первоклассной в отрасли для лазерных принтеров. Они были активны в создании других языков принтера и утилит также, таковы как PJL, язык типа JCL и утилита.