в чем разница между postscript и pcl

В чем разница между PCL и Postscript?

Что такое PCL и Postscript?

PCL и Postscript — это языки описания страниц (PDL — Page Description Language ). PCL означает язык управления принтером, а Postscript часто также называют PS. Как PCL, так и Postscript широко используются среди многих производителей оригинального оборудования принтеров.

Они оба являются интерпретативными по своей природе, т.е. они переводят различные компьютерные языки на язык, который могут понимать печатающие устройства. Несмотря на то что оба выполняют одни и те же функции, они подходят к проблеме с двух разных направлений. PCL зависит от устройства, что означает, что он использует мощность принтера для выполнения своих обязанностей. PostScript не зависит от устройства, он выполняет свою функцию без необходимости какой-либо аппаратной поддержки.

в чем разница между postscript и pcl. Смотреть фото в чем разница между postscript и pcl. Смотреть картинку в чем разница между postscript и pcl. Картинка про в чем разница между postscript и pcl. Фото в чем разница между postscript и pcl

Плюсы и минусы PCL

Самое большое преимущество наличия принтера с поддержкой PCL — это скорость. Печать через PCL, как правило, намного быстрее, чем большинство других языков описания страниц. Таким образом, если скорость печати является основным критерием для вас, то лучше выбрать PCL-совместимые принтеры.

Хотя PCL поддерживается большинством популярных операционных систем, его использование для печати может вызвать небольшие проблемы, когда используется более одного устройства. Например, представьте, что вы печатаете определённое изображение на принтере с поддержкой PCL. Теперь, если нужно напечатать то же изображение на другом принтере с поддержкой PCL, то вы увидите различия в изображении.

Причина этого снова в том, что PCL использует оборудование принтера для обработки изображений. Поскольку аппаратное обеспечение двух принтеров будет отличаться, конечный продукт также будет отличаться. На самом деле, качество напечатанных изображений также будет варьироваться в зависимости от качества печатного оборудования.

в чем разница между postscript и pcl. Смотреть фото в чем разница между postscript и pcl. Смотреть картинку в чем разница между postscript и pcl. Картинка про в чем разница между postscript и pcl. Фото в чем разница между postscript и pcl

Плюсы и минусы Postscript

Наиболее очевидное преимущество Postscript в том, что он обеспечивает лучшее качество и детализацию, чем PCL. Из-за этого он оказывается значительно медленнее, чем большинство других языков описания страниц. Также PostScript файлы, как правило, значительно больше, чем PCL файлы.

Одним из ключевых преимуществ использования принтеров PostScript является то, что специфика изображения и качество печати остаются неизменными независимо от используемого принтера. Это стало возможным благодаря тому, что PostScript не зависит от устройства.

В конце концов, выбор между совместимыми принтерами PCL и Postscript — это выбор между качеством отпечатков с одной стороны и скоростью с другой.

Источник

Диалоги о печатных тонкостях: языки описания страниц

Почему для конечного пользователя так важно знать, на каком языке его принтер «общается» с системой? Этим вопросом лучше задаться ещё до покупки самого принтера, потому как ответ на него в немалой степени влияет на такие простые и понятные для рядового потребителя параметры, как «скорость печати» и «качество печати». Скорости и качества нам, как водится, охота поболее да подешевле, вот только не появляется скорострельность и точная цветопередача из ниоткуда, равно как и никуда не исчезает. Ferra.ru в очередной раз доказывает простейшие законы физики на примере языков описания страниц.

История появления

Итак, с чего же всё начиналось? Наверное, все ещё помнят огромные и безумно шумные матричные принтеры, которые в нашем случае можно взять за историческую исходную точку в деле SOHO-печати. Со словосочетанием «матричный принтер» в первую очередь ассоциируется Epson. Собственно, компания Epson и придумала в далёких 70-х язык ESC/P (Epson Standard Code for Printers), который и по сей день поддерживается некоторыми другими производителями (к примеру, Brother) офисно-ориентированных устройств вывода посредством режима эмуляции.

Немногим позже, в 1981 году, IBM представила свою версию языка описания страниц под названием PPDS (Personal Printer Data Stream). Анонс совпал с выходом в свет первого принтера IBM, способного печатать графические изображения. Примерно в это же время на рынке появляется HP с языком PCL (Printer Command Language), который использовался в первых ударных и струйных принтерах. Тремя годами позже был представлен публике и первый релиз PostScript (также известный с постфиксом Level 1), базировавшийся на свободных исходниках Xerox и созданный силами только что основанной компании Adobe. Неудивительно, что и небезызвестная Microsoft включилась в эту софтварную гонку, правда, уже ближе к концу 80-х. Разработанный ею интерфейс GDI (Graphics Device Interface) используется в Windows для вывода текстовой и графической информации на принтеры и мониторы по сей день.

Вот так через краткий экскурс в историю мы наметили основной курс нашего материала, а в частностях стоит разобраться поподробнее, дабы исключить всякого рода языковые барьеры между пользователем и его печатающим устройством.

PostScript

Фактически это не просто язык описания страниц (то есть набор каких-то кодов сродни алфавиту), а целый язык программирования с типичными командами (циклы, операторы, структуры данных), посредством которого можно писать настоящие программы с неповторимой гибкостью. Именно неповторимой, потому как PostScript (PS) с момента своего появления остаётся почти абсолютным стандартом в области профессиональной печати и допечатной подготовки. Но, несмотря на то что PS предоставляет широкие возможности максимально качественной цветной печати, он не совсем подходит для «рутинной» печати простых текстовых документов ввиду своей невысокой скорости и некоторых других недостатков.

Различия в способах формирования изображения в растровом формате и PS как раз и объясняют приверженность профессионалов к последнему: кривую в каждой узловой точке можно свободно менять в соответствии с пользовательскими нуждами

PS отличается от прочих языков полной независимостью от разрешения принтера или плоттера. Команды PS представлены в виде ASCII (American Standard Code for Information Interchange) кодов, потому, к примеру, для вывода особых пользовательских шрифтов они должны быть преобразованы в совместимый с PS векторный формат. При отправке на печать изображение формируется «полистно», именно потому для профессиональной техники так актуальны большие объёмы кэш-памяти.

1-, 2-, 4- и 8-битная монохромная картинка в PS

Популярный графический формат EPS (Encapsulated PostScript) – это своего рода дополнение к PS. Файлы в этом формате могут содержать как векторные, так и растровые элементы, а особая строгая структура, в соответствии с которой данные упорядочиваются внутри документа, позволяет создавать кросс-платформенные исходники для печати.

В отличие от PS этот язык не может похвастаться полной совместимостью со всеми аппаратно-программными решениями и обладает зависимостью от разрешения печатающего устройства, но в то же время может свободно и совершенно бесплатно использоваться любыми производителями устройств и разработчиками ПО. Последняя версия языка (PCL6), которая разрабатывалась HP в тесном сотрудничестве с Microsoft, характеризуется высокой скоростью преобразования данных из формата прикладного приложения в формат языка описания страниц и обеспечивает ускоренный возврат ответа в приложение, потому идеально подходит для SOHO-сегмента. Также PCL способен работать непосредственно с TrueType-шрифтами, которые применяются по умолчанию в среде Windows.

TrueType-шрифт Courier New

PCL-принтеры снабжаются некоторым набором TrueType-шрифтов, которые «зашиваются» во внутреннюю память устройства. При печати драйвер напрямую передаёт текст на контроллер принтера, минуя стадию преобразования в изображение (рендеринг шрифта), за счёт чего повышается быстродействие

При использовании PCL показатели скорости и качества печати напрямую зависят от драйвера устройства, потому всякого рода несовместимости аппаратной и программной составляющих значительно влияют на количество ошибок при печати. По этому параметру PCL не может сравниться с универсальным PS. Тем не менее PCL на данный момент является, пожалуй, самым распространённым языком, применяемым в офисной и домашней среде.

И PS, и PCL подразумевают наличие специального контроллера со стороны принтера, который принимает команды языка описания страниц, а затем преобразует их в бинарные (0/1) коды, управляющие непосредственно самим механизмом печати. Идея GDI состоит в том, чтобы избавить печатающее устройство от дорогостоящего контроллера и переложить его функции на центральный процессор вместе с драйвером. Отсюда же следует первый недостаток GDI: требовательность к системным ресурсам. Этот язык подразумевает конвертацию графической информации и шрифтов в единое растровое изображение, которое затем и отправляется на печать.

Поддержкой исключительно языка GDI обладают лишь самые бюджетные принтеры. В большинстве случаев производители стараются оснастить свои продукты как минимум совместимостью с PCL (не говоря уже о PS) хотя бы через эмуляцию, что, опять же, накладывает определённые требования на ресурсы системы. Также GDI отличается от PS и PCL своими сравнительно скудными возможностями функционирования в рамках локальной сети, а добавить эту опцию можно лишь при помощи дополнительного, далеко не дешёвого сетевого контроллера. Исходя из этого, GDI рекомендуется использовать для индивидуальных домашних нужд.

Резюме

PS и PCL часто называют реальными языками описания страниц, тогда как существуют ещё и своего рода надстройки над ними, которые были созданы для упрощения процесса программирования или реализации дополнительных возможностей. Такие надстройки интерпретируют собственные команды в последовательность команд реального языка описания в соответствии с его синтаксисом. К примеру, надстройка над PCL под названием RPCS (Refined Printing Command Stream) была разработана компанией Ricoh для визуализации программирования своих знаменитых плоттеров посредством графических пиктограмм. При помощи BR-Script фирмы Brother реализуются расширенные функции калибровки цвета, а также эмулируются команды языков PS Level 3 и ESC/P.

Приведём своеобразный рейтинг реальных языков применительно к SOHO-сегменту (чем больше баллов, тем лучше):

PostScriptPCLGDI
Популярность231
Качество печати321
Скорость печати231

Буквально каждая компания-производитель печатающего оборудования, не считая «родоначальников» реальных языков, внедряет в свои продукты оригинальные надстройки со своими специфическими бонусами. Но не стоит забывать о том, что каждый отдельный язык описания страниц лучше всего подходит для определённой сферы деятельности. Бессмысленно покупать принтер без поддержки PCL для офиса, равно как и не обойтись без PS, если вы профессионально работаете с графикой.

Источник

Печать, Что такое драйвер принтера, Сравнение pcl и ps – Инструкция по эксплуатации Oki C9850

Страница 31

в чем разница между postscript и pcl. Смотреть фото в чем разница между postscript и pcl. Смотреть картинку в чем разница между postscript и pcl. Картинка про в чем разница между postscript и pcl. Фото в чем разница между postscript и pcl

Что такое драйвер принтера?

Драйвер принтера управляет обменом данными печати между приложением и принтером.
Он интерпретирует инструкции, созданные приложением, объединяет эти инструкции с
заданными параметрами принтера и переводит всю информацию на язык, понятный

принтеру. Принтер управляется драйверами двух типов – PCL (Язык управления
принтером) и PS (Язык PostScript).

Сравнение PCL и PS

PCL и PS являются языками, используемыми принтером для преобразования данных в
законченное задание печати. У каждого языка свои преимущества и недостатки,
описанные ниже.

PCL
PCL – это широко распространенный язык печати, поддерживаемый многими
операционными системами (например Windows). Это позволяет принтеру работать в

различных средах. PCL является устройствозависимым, это означает, что драйверы PCL
используют оборудование принтера для создания некоторых данных печати (обычно, это
графические данные, например, заполненные области и шрифты). Так как принтер

выполняет создание и обработку данных страницы, компьютер обрабатывает задание
печати быстрее и эффективнее. Однако разные принтеры выполняют эти задачи по-
разному, и результат может немного отличаться.

PS
PS также является распространенным языком печати и широко используется на
платформах Mac, а также в графических приложениях других платформ. В отличие от PCL,

PS не зависит от устройства, это означает, что язык PostScript создает все данные печати
и не использует ресурсы устройства для печати данных. Это обеспечивает единообразие
результата даже при использовании нескольких типов принтеров. Графические объекты
будут единообразны, а в некоторых случаях их качество будет выше, чем качество

Быстрая обработка задания печати.

На различных принтерах одно и тоже
задание печати может немного
различаться.

Широкая поддержка различными
операционными системами.

Качество графики зависит от устройства
печати.

Не поддерживается большинством
платформ Mac.

Большая детализация графических
объектов.

Возможна медленная обработка задания
печати.

Один и тот же файл задания печати
печатается одинаково на всех
устройствах печати.

Поддерживают меньше платформ, чем
PCL.

Более высокие требования к памяти и
файлу печати.

Источник

Языки и технологии принтеров

в чем разница между postscript и pcl. Смотреть фото в чем разница между postscript и pcl. Смотреть картинку в чем разница между postscript и pcl. Картинка про в чем разница между postscript и pcl. Фото в чем разница между postscript и pcl

Сегодня принтер несильно отличается от компьютера. У него есть процессор, память, операционная система и постоянная память-накопитель. Если принтер сетевой, то у него есть сетевая карта и веб-сервер, позволяющий его администрировать. Принтеры не только поддерживают разные сетевые протоколы, но и принимают задания на специфичных языках, которые описывают разметку страниц и документов. Таким образом, на крупном предприятии программные средства печати должны взаимодействать с разными аппаратными реализациями протокола печати, возможно даже неизвестными. Конфигурирование печати принтера труднее, чем кажется на первый взгляд. Пользователи воспринимают печать как должное, однако, для получения качественного результата нужно пройти не один шаг.

В этой статье предлагаю рассмотреть и сравнить технологии печати, с которыми вы сталкиваетесь, выбирая новый принтер, проводя допечатную подготовку документа или работая с электронными PDF-копиями документов. И конечно, если вы пытаетесь перехватить и проанализировать задание на печать.

О языках принтеров

Что такое задание на печать? Это программа, написанная на специальном языке программирования – Page Description Language (PDL).

Печатаемые страницы кодируются в PDL и занимают меньший размер, а значит, передаются быстрее необработанных изображений. PDL не зависят ни от самих устройств, ни от разрешающей способности. Принтеры преобразуют задания на специализированном языке в понятный для устройства формат. Это значит, что принтеры содержат языковые интерпретаторы. Также как у языков программирования «а ля Java», у этих языков не одна версия и каждая работает немного по-своему.

Преобразование PDL в растровые изображения выполняется программой-обработчиком: процессором растровых изображений, Raster Image Processor или просто RIP.

Самые известные PDL языки: Postscript, PCL5, PCL6

Многие принтеры понимают больше одного языка. Но если отправить программу на ином языке, печать выполниться не сможет – компилятор не тот.

PostScript – самый распространённый из всех. Первоначально разработан компанией Adobe. Требует наличия лицензии для использования, поэтому на сегодняшний день используется преимущественно в высокопроизводительных устройствах верхнего ценового сегмента. Почти все программы, компонующие страницы, могут генерировать задания на PostScript. Это полнофункциональный язык программирования. Написанные программы можно просматривать с помощью текстового редактора. В них много круглых скобок, а также символов / %!

P.S. Эти символы ищутся интерпретаторами для распознавания заданий на печать.

Также PostScript является стандартом для MAC и профессиональным стандартом.

PCL – или Printer Common Language – альтернатива PostScript от Hewlett Packard (далее HP). Язык понятен принтерам других производителей, некоторые умеют работать только с ним. PCL – не язык программирования, он просто сообщает на принтер как ему следует напечатать страницы. Задания на PCL бинарные и непонятны для человека, зато короче по размеру, чем PostScript.

Существуют фильтры, преобразующие Postscript в PCL. Версии PCL разнятся не так сильно как PostScript, но достаточно, чтобы вызывать раздражение. Задания печатаются немного не так на разных моделях принтеров. Причина в диалектах со специальными командами. В отличие от PostScript, PCL изначально заточен именно на управление принтером, а не на переносимость страницы, поэтому для достижения наилучшего результата печати необходимо использовать команды под соответствующий принтер. Именно поэтому в операционной системе (ОС) указывается модель принтера, в противном случае генерируются иные PCL команды, интерпретируемые неправильно или вовсе игнорируемые.

На самом деле, вопрос не только в железе: существует так называемая эмуляция.

Эмуляция PCL – это значит, что разработчик стандарта (т.е. HP) не лицензировал или не тестировал принтер производителя на совместимость с PCL.

Эмуляция PostScript – Adobe не получал отчисления за свой интерпретатор PostScript, вместо этого некоторые вендоры написали собственный код. Политика лицензирования породила диалекты языков – схожие, но не повторяющие оригинал в точности. На практике оба могут выполняться с ошибками, но случается такое редко.

Чтобы вас окончательно запутать, HP определила два семейства языков PLC5 (5e – черно-белый, и 5c – цветной) и PCL6 (PCL/XL). Новые HP принтеры поддерживают оба. Ранее существовал и PCL4, но сейчас он слишком архаичный. Начиная с PCL5 5e, также были введены такие новшества, как: поддержка разрешения 600 dpi, двунаправленный обмен данными между принтером и компьютером и новые шрифты для Microsoft Windows.

PDF – еще одна разработка Adobe – Portable Document Format. Это формат документов, использующий часть возможностей PostScript, основа издательского дела и программ Office. PDF-документы не зависят от ОС и платформы. Очень часто формат используется для обмена документами с возможностью просмотра и печати. PDF – язык описания документов, а не страниц. Позволяет описывать не только страницы, но и всю структуру документа, главы, взаимосвязь текстовых столбцов друг с другом, правки и так далее. Плюс, куча возможностей мультимедиа.

Есть принтеры, которые интерпретируют PDF напрямую. Есть масса программ-трансляторов и визуальных редакторов с возможностью преобразования PDF, например, в PostScript. Это преобразование даже может быть скрыто от пользователя.

XHTML – появился относительно недавно. Принтер получает поток данных на языке, описывающем XHTML-print веб-страницу, генерирует представление задания (разные принтеры формируют разные задания, также как разные браузеры отражают страницу иначе).

HP-GL/2 – Hewlett-Packard Graphics Language – Служат для печати векторной графики в составе документа.

HPGL – язык поддержки плоттеров. Поддерживается почти всеми HP-принтерами.

PJL – Printer Job Language. Язык заданий для принтера, метаязык от HP, описывает какой PDL должен использоваться для задания, каким будет формат бумаги, сколько копий нужно напечатать, симплексное задание или дуплексное и так далее.

О драйверах

Драйвер принтера и поддержка – ПО, преобразующее файл в понятный для принтера. Задачи и функции драйвера отвечают на вопросы: «Что если принтер не поддерживает все языки?», «Имеется задание postscript, а принтер распознает только PCL 5E. Нужно напечатать PDF, что делать, если принтер его не интерпретирует?».

GDI – ещё задание на печать можно просматривать и интерпретировать централизованно, на ПК. Также можно отправлять готовые обработанные растровые изображения на принтер «без интеллекта». Именно так и работают многие Windows GDI-принтеры. Такие принтеры обладают весьма незначительным количеством логических инструкций и совсем не обладают интерпретаторами PDL. Вместо этого растеризацию выполняет обслуживающий компьютер. Часть информации для взаимодействия с GDI скрыта в коде Windows под патентами. Эта секретность затрудняет разработку аналогов в системах Linux, и, по сути, является преимуществом. Аналогично ситуация развивается с поддержкой новейших моделей принтеров. Впрочем, ситуация меняется благодаря существованию демона CUPS с поддержкой многих Win Printers с помощью реверс инжиниринга.

О сервере печати

Немного интересного о CUPS и отправке заданий на печать через него. В основе данного сервера печати лежит протокол IPP, который является всем известным HTTP с перегрузкой. Запросы о состоянии принтеров идут как операция HTTP GET, а задания на печать через HTTP POST. Таким образом, CUPS является, фактически, веб-сервером, но взаимодействует исключительно по порту 631, а не 80. CUPS является, пожалуй, самой полноценной реализацией IPP на планете, а его конфигурационные файлы очень похожи на файлы веб-сервера Apache. И, разумеется, позволяет системам печати использовать технологии аутентификации, контроля доступа и шифрования.

В Windows печать через протокол IPP появилась, начиная с Windows 2000. На клиентах с Windows 7 и новее, поддержка протокола IPP, как правило, уже установлена. Также есть Internet Printing – windows реализация сервера печати Internet через IPP. Для его установки необходимо сначала установить службу веб сервера MS IIS

О безопасности для принтеров

Сетевые принтеры, разумеется, поддерживают системы удаленного управления ими, конфигурирование и мониторинг преимущественно осуществляется либо через протокол IPP, либо через SNMP, либо из веб-браузера по HTTP. В частности, имея доступ к принтеру, можно получить такие параметры как: IP-адреса, стандартный шлюз, сервер Syslog, групповое имя (пароль) SNMP, опции протоколов, пароль администратора. Тут возможны несанкционированный доступ атаки по SNMP и DDOS-атаки. Почти все, допускающие удаленное администрирование принтеры, являются незащищенными и используют пароль или SNMP-имя, данное на момент установки.

Какая операционная система используется принтером? Некоторые модели имеют Linux-based дистрибутив на борту. Понять, что же установлено на принтере, либо поменять пароли по умолчанию можно лишь закопавшись в документацию производителя. Неразбериха с операционной системой усугубляется тем, что средства графического администрирования имеют тенденцию сокрытия сведений о различиях производителей.

В заключение хочу еще раз сказать, что проблемы печати многогранны, некоторые из них остались за рамками статьи. В следующий раз надеюсь рассказать о ведении журналов, PPD-файлах и форматах бумаги. О том, как попросить монохромный принтер распечатать двусторонний цветной документ в неизвестном ему формате b4, а также о всевозможных утилитах печати и командах совместимости.

Источник

В чем разница между postscript и pcl

История создания языков описания страниц

Первыми компьютерными устройствами вывода на печать были матричные и ударно-литерные принтеры. Драйвер направлял в такие устройства коды символов, а принтер печатал их с помощью единственного встроенного шрифта. Кроме кодов алфавитно-цифровых символов, драйвер передавал в принтер простейшие команды форматирования: перевод строки, возврат каретки, перевод формата и т.д. В плоттерах использовался графический язык для построения векторный изображений, который состоял из команд поднять/опустить перо, переместить перо в точку с указанными координатами или нарисовать простейшую геометрическую фигуру. Уже в то время существовали устройства ксерографического копирования компании Xerox (название которой переводится с греческого как «сухое письмо»), в которых изображение документа формировалось в «аналоговой» форме в виде электрического заряда на селеновом барабане.

Несмотря на то, что первыми появились струйные устройства вывода на печать, создание языков описания страниц связано с лазерными (электрофотографическими) принтерами. Именно они позволили выводить на печать текстовую информацию в сочетании с рисунками, для чего и потребовался стандартный формат описания изображений при передаче данных из драйвера в принтер. Многие компании создавали собственные языки описания страниц для своих моделей принтеров. Можно вспомнить IBM ProPrinter, CaPSL (Canon Printing System Language), язык RENO в принтерах Agfa, а немецкой компании Mannesmann Tally даже удалось утвердить спецификацию ANSI 3.64 на основе собственного языка MTPL (Mannesmann Tally Printer Language). К настоящему времени все эти языки описаний благополучно забыты, за единственным исключением — языка ESC/P2 (Epson Standard Code for Printers, Level 2) для текстового режима в принтерах Epson, но сохранились и благополучно развиваются языки PCL (Printer Control Language, язык управления принтером) компании Hewlett-Packard и PostScript компании Adobe Systems Inc, которые стали промышленными стандартами для пересылки данных в принтеры.

От полиграфии к компьютерам

Язык PostScript был разработан компанией Adobe. Однако сказать только это — значить не сказать ничего. Компания Adobe Systems Incorporated была организована в 1982 году именно для разработки и продвижения программных продуктов, использующих язык описания страниц PostScript. Первоначальной целью было создание «универсального компьютерного языка для описания и публикации документов любой сложности». Вряд ли можно считать, что эта цель достигнута, но язык PostScript действительно стал стандартом «де-факто» для компьютерной предпечатной подготовки, чему в немалой степени способствовало объединение в 1994 году компаний Adobe и Aldus, соединившее язык PostScript и программу верстки PageMaker.

Чтобы как-то описать язык PostScript можно заметить, что широко известный формат Portable Documents Format (PDF) все той же компании Adobe является ни чем иным, как языком PostScript Level 2 с добавленными гипертекстовыми ссылками и средствами поиска в документе.

Сегодня язык PostScript является основным для предпечатной подготовки, однако это совершенно не означает, что PostScript решает все проблемы цветопередачи, цветоделения и унификации представления документа на любых устройствах вывода на печать. Проще говоря, это исторически сложившееся положение вещей или как сказал один мой знакомый дизайнер: «Меня засмеют, если я принесу на фотовывод шрифты TTF». Как и прежде, печать (особенно офсетный полиграфический процесс) остается искусством, а не наукой. Но основной заслугой языка PostScript стала повсеместная замена ручного макетирования компьютерной версткой. Возможно, совершенствование компьютерной верстки связано с программными продуктами Adobe, а не с достоинствами самого языка PostScript.

От компьютеров к полиграфии

Язык описания страниц PCL компании Hewlett-Packard развивался от простого к сложному. Первая версия этого языка (PCL 1), появившаяся практически одновременно с PostScript Level 1, не ставила перед собой никаких глобальных задач, но обеспечивала простейшие команды управления принтером и печать в текстовом режиме, а также основные операции для вывода на печать из однопользовательской рабочей станции.

В версии PCL 2 были добавлены функции EDP (Electronic Data Processing, обработка электронных данных) и транзакции между компьютером и принтером. Хотя и в текстовом режиме, но был реализован вывод на печать из многопользовательских операционных систем. В версии PCL 3 (1984 год) появились функции Office Word Processing (обработка офисных текстов), что позволило выводить на печать растровую графику и шрифты. Спецификация языка PCL 4 (1985 год) определила функции форматирования страниц. Появилась поддержка макросов, больших растровых шрифтов и улучшенной графики. В принтерах HP LaserJet IIP и HP LaserJet IIP Plus была реализована немного улученная версия PCL 4.5, которая не получила широкого распространения.

Версия PCL 5 существует в нескольких вариантах. В базовой спецификации (1990 год) были реализованы функции Office Publishing (офисная публикация), включая масштабирование шрифтов самим принтером, контурные шрифты и поддержку графического языка HP-GL/2. В версии PCL 5E (Enhanced, улучшенная) было обеспечено двунаправленное общение компьютера и принтера, а также функции выбора шрифтов в операционной системе Microsoft Windows. Версия PCL 5C (Color, цветная) служит для цветных принтеров и характеризуется добавлением тегов указания цвета текста.

Последней версией языка стала спецификация PCL 6 (1996 год). В ней реализован переход на новую модульную структуру языка (что уже давно сделано в PostScript) для ускорения разработки нового программного обеспечения и, в частности, новых драйверов устройств вывода на печать. Эта версия создавалась в тесном сотрудничестве с компанией Microsoft, поэтому обеспечен ускоренный возврат ответа в приложение, быстрая печать сложных графических изображений, улучшенное качество печати и повышенная точность при выводе документов. Язык PCL 6 сохраняет полную обратную совместимость с PCL 5 и предыдущими версиями PCL, но существенно изменен метод пересылки команд в принтер, поэтому в техническом описании обычно приводятся сведения о совместимости с PCL 6 и одной из разновидностей PCL 5 (обычно с PCL 5E).

Все версии PCL являются совместимыми снизу вверх, т.е. каждая новая версия сохраняет все старые возможности и вводит новые функции.

Начнем с того, что в PCL используются стандартные шрифты TTF (True Type Font) системы Windows, в то время как в PostScript применяются одноименные собственные шрифты, которые, как минимум, должны как-то попасть в операционную систему.

Однако основное отличие состоит в концепции языков описания страниц. Если PCL предназначен для управления работой принтера, т.е. определяет поток команд управления, то PostScript служит для аппаратно-независимого описания страницы. Проще говоря, для создания графического изображения принтер должен некоторым образом интерпретировать описания на языке PostScript (как известно, любая интерпретация вносит некоторую погрешность). Однако для вывода документа на языке PCL принтеру вполне достаточно выполнить понятные и знакомые команды этого языка. Спецификация PCL открыта и распространяется бесплатно, однако использование лицензированного языка PostScript предполагает авторские отчисления для компании Adobe.

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

Естественно, мы не призываем всех и каждого переходить с PostScript на PCL и тем более не пытаемся принизить историческую роль языка PostScript в офсетной полиграфии. Однако если дизайнер готовит Web-публикацию, то кажется немного странными рассуждения о точной цветопередаче (это при 256 цветах в Интернете) или необходимости использования шрифтов PostScript (которые вряд ли найдутся на компьютере рядового пользователя). Нужно четко понимать, что в полиграфии цветные принтеры используются только для получения пробных оттисков, позволяющих ориентировочно оценить цвет изображения и общий баланс цвета. На заключительной стадии, при подготовке к цветоделению на пленке или печатной форме, все равно потребуются более точные цветные пробные оттиски.

Однако совсем иначе обстоит дело, когда цветной лазерный принтер является конечным звеном печатного процесса (например, при непрофессиональном выводе на печать или при печати малотиражной продукции). Здесь вполне допустимо и оправдано использование языка PCL.

Тенденции и перспективы

Еще пять лет назад все принтеры делились на две категории: принтеры PostScript и принтеры, не поддерживающие этот язык. С течением времени все большее число устройств стало поддерживать PCL.

Однако посмотрим на современные модели персональных лазерных принтеров компании Xerox, чтобы не зациклится на явно «ангажированных» для PCL принтерах компании HP. Модели Phaser 3110 и Phaser 3210 используют шрифты Windows (т.е. TTF) и эмуляцию PCL 6. В модели Phaser 3310 язык управления печатью PCL 6 является основным, хотя можно заказать дополнительный язык PostScript уровня III.

Итак, если ранее Xerox не придавала большого значения языку PCL, то теперь в младших моделях эта компания отказалась от PostScript, а в старших — дополнила PostScript языком PCL 6. Следовательно, язык PCL востребован пользователями и понемногу начинает проникать в принтеры разных компаний, что во многом связано с переходом цветных лазерных принтеров из категории «дорогих профессиональных» устройств в ранг обычного офисного оборудования.

В начале этой статьи сказано, что пользователь может даже не знать о существовании языка описания страниц. Однако при покупке нового цветного лазерного принтера следует обратить внимание не только на привычные и понятные технические характеристики (например, разрешение, скорость печати, время на переход в режим готовности и т.д.), но и на поддерживаемый устройством язык описания страниц. Если принтер будет использован исключительно для офисных программ, подобных Microsoft Office, то достаточно поддержки языка PCL. Если же планируется работа с «тяжелыми» графическими или издательскими программами, то не обойтись без языка PostScript. Не следует забывать и о том, какой из языков является основным, а какой — эмулируемым.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *