Альтернативы PostScript

Конечно, PostScript – не единственный язык описания страниц, доступный на рынке. Есть альтернативы, но большинство из этих языков являются специфическими для одного поставщика. Среди них некоторые примеры – CaPSYL и LIPS от Canon, 3812 от IBM, ART от Fuji Xerox, PreScribe от Kyocera и XES, JDL и Interpress от Xerox (фактически Interpress является предшественником PostScript).

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

PCL

PCL – это сокращение от «Язык команд принтера». Hewlett-Packard изначально разработал этот язык для своих матричных и струйных принтеров.

Версия 3 PCL стала стандартом для офисных принтеров с выпуском первого настольного лазерного принтера HP, LaserJet. Многие другие производители офисных принтеров эмулировали PCL 3, которую обычно называли эмуляцией LaserJet Plus. PCL 3 был оптимизирован для обработки текста и печати данных.

PCL 4, представленный в серии LaserJet II, был обратно совместим с версией 3 и добавил возможность использовать все больше и больше растровых шрифтов и больше растровой графики. Это позволило использовать его для диаграмм, графики и простой публикации на рабочем столе.

Как вы, возможно, уже подозревали, LaserJet III представила 5-ю версию языка PCL. Это было серьезным достижением по сравнению с предыдущими версиями, первым выпуском, который поддерживал контурные шрифты и векторную графику, функции, которые были доступны в PostScript в течение многих лет. С тех пор HP представила некоторые незначительные обновления языка, такие как PCL 5c, который совместим с PCL 5, но добавляет команды, необходимые для поддержки цветной печати.

HPGL

HPGL – это графический язык, предназначенный для задания 2D-графики, например архитектурных чертежей, на перьевых плоттерах. Он был разработан Hewlett-Packard для их линейки плоттеров, но поддерживается многими другими производителями и стал стандартом де-факто для ручных плоттеров.

HPGL намного более ограничен, чем PostScript, поскольку он нацелен на очень специфическую нишу рынка. Многие лазерные принтеры предлагают эмуляцию HPGL, обычно копируя настольный плоттер HP7475A, который можно использовать для черновой печати чертежей. Версия 2 HPGL была включена в язык PCL 5 компанией Hewlett-Packard, чтобы обеспечить PCL возможностями векторной графики.

HPGL не был задуман как формат обмена, но некоторые поставщики программного обеспечения используют его как таковой. Команды HPGL – это две инструкции в верхнем регистре, за которыми следуют любые аргументы, и в конце они заканчиваются символом-разделителем, который по умолчанию является точкой с запятой. Аргументы обычно разделяются запятыми. Строковые аргументы обычно завершаются возвратом каретки. Некоторые примеры команд: AF (расширенная страница) или AR (относительная дуга), за которыми следуют два или три аргумента: x, y, угол (, допуск).

ESC / P

ESC / P (произносится «Escape») – это язык управления принтерами Epson, который был лидером на рынке принтеров в начале 80-х годов. Последняя версия их протокола называется протоколом ESC / P2 и используется в их успешной серии цветных принтеров Stylus.

GDI & QuickDraw

Как Windows, так и операционная система Macintosh имеют собственный внутренний механизм для описания того, как объекты (изображения и текст) должны визуализироваться на экране. Практически все приложения используют этот механизм для отображения данных на экране, а затем полагаются на драйвер (например, драйвер LaserWriter на компьютерах Mac) для перевода этих данных в формат, понятный для принтера. Что привело Apple и Microsoft к очевидному вопросу: почему бы не использовать эту часть операционных систем для вывода на принтеры?

С самого начала Apple использовала QuickDraw, часть MacOS, которая управляет экраном, для управления недорогими принтерами, такими как их матричные принтеры. Такие принтеры называются принтерами QuickDraw и, насколько я знаю, они практически исчезли с рынка. PostScript всегда был очень важен на рынке Macintosh.

В Microsoft Windows часть операционной системы, которая отвечает за всю обработку экрана, называется GDI (графический интерфейс устройства). Начиная с Windows 95, Microsoft также начала использовать эту часть ОС для управления дешевыми устройствами вывода, включая лазерные принтеры начального уровня. Такие принтеры дешевле, потому что им не нужен встроенный контроллер для расчета данных, которые должны быть напечатаны. Их обычно называют «Winprinters». Недостатками таких принтеров являются их низкая скорость и тот факт, что они могут использоваться только из (определенной) системы Windows.

ПЕРЕВЕСТИ СТРАНИЦУ»