«

»

Апр 11

Что такое Postscript и PCL

1

Язык описания страниц

Лазерные и струйные принтеры называют страничными, поскольку они формируют образ целой страницы в памяти перед перемещением его на бумагу. Это основное отличие лазерных и струйных принтеров от матричных, которые являются символьными. Для “общения” компьютера со страничным принтером применяется специализированный язык описания страницы (page description language — PDL). Это средство кодирования каждой части печатаемого документа в поток данных, который может быть передан на принтер. После получения принтером кодов языка описания страницы встроенное программное обеспечение принтера преобразует код в шаблон точек, которые переносятся на бумагу. В настоящее время существует два языка описания страниц, ставших фактическим стандартом в компьютерной индустрии, — и . О них речь пойдет далее в этой главе.
Принтеры, не поддерживающие язык описания страниц, используют последовательность escape-кодов (escape code sequence) для управления свойствами принтера в комбинации со стандартным текстом ASCII для передачи содержимого документа. За это “отвечает” драйвер принтера, который распознает передаваемые символы — escape-коды или язык описания страниц. При печати документа неважно, в какой программе он был создан и в каком формате файла был сохранен; данные для печати должны быть преобразованы в поток данных языка описания страниц или поток ASCII-текста с escape-кодами.

PCL (Printer Control Language)
Язык описания страниц PCL разработан фирмой Hewlett-Packard в начале 80-х годов для использования в принтерах собственного производства. Когда Hewlett-Packard завоевала значительную часть рынка принтеров, язык PCL стал стандартом, который эмулируют многие производители. Кроме текста, который необходимо напечатать, поток данных языка PCL содержит множество команд, разработанных для управления принтером. Эти команды можно разделить на четыре категории:
— Управляющие коды. Стандартные коды ASCII, которые представляют собой функцию (например, возврат каретки (CR) или перевод строки (LF)), а не символы.
— Команды PCL. В основном состоят из последовательности escape-кодов, которые используются в матричных принтерах. Эти команды составляют значительную часть управляющего кода PCL-файла и включают специфичные для каждого принтера эквиваленты параметров документа (например, форматирование страницы и используемый шрифт).
— Команды HP-GL/2 (Hewlett-Packard Graphics Language — язык графики Hewlett-Packard). Служат для печати векторной графики составного документа. Они состоят из двухбуквенных мнемоник и одного параметра (или нескольких), определяющего
процесс выполнения команды принтером.
— Команды PJL (Printer Job Language — язык выполнения печати). Позволяют принтеру “общаться” с компьютером по двунаправленной линии для обмена информацией о состоянии, процессе печати и других параметрах.
С развитием возможностей принтеров совершенствовался и язык PCL. Первые версии языка (1 и 2) применялись в струйных и портативных принтерах Hewlett-Packard в начале 80-х годов и не содержали языка описания страниц. В первой модели лазерного принтера LaserJet, выпущенной в 1984 году, использовался язык PCL 3, а последние модели лазерных принтеров поддерживают PCL 6.

PCL — язык управления принтером, хорошо работает с векторной простой графикой и Windows шрифтами. На настоящий момент распространены PCL 5e (основной язык для монохромных принтеров), PCL 5c (для цветных) и PCL 6.
Язык PCL имеет бесплатное лицензирование, не требует мощных, производительных процессоров от принтеров. Машины получаются недорогие и быстрые.
PCL идеально подходит для офисно — бухгалтерских приложений.
Отрезок в системе PCL описывается, как набор векторных команд — координаты начала отрезка, длинна, угол наклона к оси координат, упрощенный набор цветов, упрощенный номер оттенка. При этом если отрезок имеет небольшое искривление, он выпрямляется, цвета и оттенки цветов также упрощаются. Другими словами качество цветной печати было принесено в жертву скорости, дешевизне и простоте. Если провести сравнение рисунков 2, 3 и 4 четко видно насколько качество PCL печати искажает изображение и уступает изображению отпечатанное с помощью PostScript драйвера.

Преимущества PCL.
1. Быстрая обработка, высокая скорость печати.
2. Низкая стоимость принтеров, дешевые процессоры, бесплатное лицензирование.
3. Идеален для скоростной печати офисно-бухгалтерских приложений.
4. Поддержка как Windows, так и большого количества собственных шрифтов.

Недостатки PCL.
1. Плохая работа с растровой графикой, поддержка малого количества оттенков цветов, некачественные графические изображения, сильные цветовые искажения.
2. Искажения сложных геометрических объектов и линий, стремление к упрощению сложных геометрических изображений.
3. Привязанность к операционным системам. Принтер который работает под Windows 7 не будет работат без специально написанного драйвера под Windows 8.

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

PostScript
Этот язык описания страниц разработан фирмой Adobe и впервые использован в принтере Apple LaserWriter в 1985 году. Первые версии языка PostScript уже обладали такими возможностями, как масштабируемые шрифты и поддержка векторной графики, в то время как в язык PCL они были добавлены относительно недавно. Поэтому PostScript быстро стал (и остается поныне) промышленным стандартом для настольных издательских систем и графических программ. Фирма Adobe лицензировала язык PostScript многим производителям принтеров, включая производителей фотонаборного оборудования, широко используемого в допечатной подготовке газет, журналов, книг и другой печатной продукции.
Язык PostScript не поддерживает последовательность escape-кодов, как PCL; он больше напоминает стандартный язык программирования. PostScript называют объектно-ориентированным языком программирования, поскольку на принтер отправляется не изображение, а геометрические объекты. Для того чтобы напечатать текст определенным шрифтом, драйвер принтера должен указать последнему контур шрифта и его размер. Контур шрифта служит шаблоном для создания символов любого размера. Принтер генерирует изображение символа из его контура, а не загружает из памяти. Этот тип изображения, который генерируется индивидуально для каждой страницы, называется векторной графикой, в отличие от растровой графики, которая отправляется на принтер в виде готового набора точек. Возможность масштабирования шрифтов была добавлена только в пятую версию PCL, появившуюся в 1990 году.
При использовании контуров процесс печати шрифтов упрощается. Большинство принтеров содержат встроенные шрифты любого размера. Растровые шрифты должны быть загружены в принтер из компьютера. Различие между векторными и растровыми объектами можно заметить в напечатанном образце. Поскольку векторное изображение генерируется в принтере, его качество определяется возможностями принтера. Векторное изображение, напечатанное на принтере с разрешением 600 dpi, выглядит намного лучше, чем аналогичное изображение, напечатанное на принтере с разрешением 300 dpi.
Первые модификации языка PostScript отражали развитие возможностей лазерных принтеров Apple. Незначительные модификации языка легли в основу новой версии, которую фирма Adobe выпустила в 1992 году и назвала PostScript Level 2. На этом развитие языка не остановилось, и в 1997 году появилась его следующая версия— PostScript Level 3. В этих обновленных версиях языка PostScript поддерживается большая производительность PostScript-принтеров, а также реализована возможность использования большего объема установленной памяти принтера и нескольких лотков с бумагой. Однако революционных изменений, подобных происходящим в языке PCL, PostScript не переживает. Он обладает всеми необходимыми свойствами еще со дня своего появления, и его существующие версии остаются обратно совестимыми.

PostScript — язык программирования, предназначен для представления изображений в двухмерной (плоскостной) системе координат. Программы PS создают не люди, а другие программы в том числе драйверы принтера. Последняя версия PS 3 была представлена компанией Adobe в 1998 году.
Система PS включает в себя изображение —> драйвер принтера (программу) —> процессор принтера (RIP контроллер), поддерживающий на аппаратном уровне PostScript.
PS — аппаратно независимая система (как и DOS). PS файл способен распечатать любой принтер (устройство) в любой операционной системе, содержащий PostScript процессор, чего никак не скажешь про PCL HP.
PS ИДЕАЛЕН как для векторной, так и для растровой графики, поддерживает 12 бит или 4096 уровней каждого цвета! Post Script не имеет ограничений по разрешению печати, то есть количество точек на дюйм.
Отрезок в системе PS описывается, как группа точек, каждая со своим набором значений, как то — координаты, набор цветов (CMYK), номер оттенка каждого цвета. Такой способ обеспечивает уникальное качество изображения, однако требует больших ресурсных данных, как компьютера, так и мощного процессора принтера.
Язык PostScript лицензируемая система, а значит производители принтеров должны платить (при использовании) компании Adobe. Другими словами — принтер будет дорогим из-за дорогого могучего процессора, большого объема оперативной памяти, плюс стоимость лицензии.

Преимущества Post Script.
1. Универсальность, платформо независимость.
2. 12 битная (4096 уровней) система оттенков цвета на каждый цвет.
3. Высокое качество напечатанных изображений, любое разрешение печати.
4. Способность работы как с векторной, так и с растровой графикой, поддержка большого количества масштабируемых шрифтов.
5. Не зависит от операционных систем. Позволяет легко реаьзовывать функции прямая печать pdf и airprint Wi-Fi печать c айфонов и айпадов и прочих гаджетов без установки драйвера.

Недостатки PostScript.
1. Требование больших ресурсов от компьютеров и мощных дорогих процессоров в принтерах.
2. Дороговизна системы как из-за дорогой аппаратной части, так и из-за лицензионных отчислений компании Adobe.
3. Большое время обработки и невысокая скорость печати (по сравнению с PCL).
PostScript подходит для печати качественных графических и векторных изображений, фотографий, сложных буклетов, флаеров.

Похожие записи:

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

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

Вы можете использовать эти теги HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

3 561 views