PostScript - язык программирования для описания задач печатающих устройств.
На данный момент, де-факто, является промышленным стандартом DTP.
Основы заложены в 1976-м году John Warnock, когда он работал в Evans & Sutherland. В декабре 1982-го года John Warnock и Charles Geschke основали Adobe Systems. В 1984-м году они создали язык программирования похожий на InterPress, названный PostScript. Изначально использовался как ядро алгоритма печати MacOs. В этом же году Steve Jobs, у которого начались серьезные проблемы из-за падения продаж Apple, предварительно инвестировав 2,5 миллиона долларов, убедил основателей Adobe Systems адаптировать PostScript для управления появляющихся лазерных принтеров своей компании.
Помимо этого Steve Jobs вложился в компанию Aldus, которая создала PageMaker – наверно, первый полноценный редактор многостраничной верстки для DTP. PageMaker использовал все достижения связки изобретений Apple и Adobe Systems. Впервые появилась возможность допечатной подготовки на персональных (настольных – desktop) компьютерах. Это событие можно считать началом существования настольных издательских систем, desktop publishing (DTP).
Революцию в настольных издательских системах совершил Apple LaserWriter – лазерный принтер, поддерживающий PostScript, который появился на свет в марте 1985-го года.
Не зависимость от платформы, любой производитель имел возможность зарегистрировать собственный интерпретатор и официально приспособить PostScript для своего устройства, кроме того спецификации PostScript были открыты и каждый разработчик мог создавать приложения с поддержкой этого языка. Это предопределило огромную популярность решений, построенных на PostScript.
Версия в первыми двумя обновлениями, появилась на свет в 1984-м году.
1991-й год. Важные обновления для повышения совместимости и быстродействия. Поддержка декомпрессии растровых элементов, композитных шрифтов и прочее. 256 градаций серого.
1997-й год. Поддержка гладких теней, 4096 градаций серого, цветовое пространство формата поддерживает дополнительные цвета (не CMYK-каналы).
gsave 1 0.5 scale 70 100 48 0 360 arc fill grestore /Helvetica-Bold 14 selectfont 1.0 setgray 29 45 moveto (Hello, world!) show showpage
Результатом выполнения будет вывод фразы «Hello, world».
На данный момент PostScript, оставаясь безальтернативным в полиграфии, в офисном применении на платформе Windows вытеснен языком управления принтеров компании Hewlett-Packard под названием PCL (Printer Command Language). PCL создан в тесном сотрудничестве с компанией Microsoft и поддерживает True Type Fonts.
Виктор Кон. Материалы по языку программирования PostScript.
Cоздание векторной графики средствами языка программирования PostScript.
Официальная страница Adobe посвященная PostScript.
По материалам:
http://partners.adobe.com/public/developer/en/ps/5002.EPSF_Spec.pdf
http://ru.wikipedia.org/wiki/PostScript