PostScript

Логотип



Описание

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.

Разновидности

PostScript Level 1

Версия в первыми двумя обновлениями, появилась на свет в 1984-м году.

PostScript Level 2

1991-й год. Важные обновления для повышения совместимости и быстродействия. Поддержка декомпрессии растровых элементов, композитных шрифтов и прочее. 256 градаций серого.

PostScript Level 3

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.

FIXME

Ссылки

Источники


  • Закладки и социальные сети
  • Сохранить "PostScript" на del.icio.us
  • Сохранить "PostScript" на Digg
  • Сохранить "PostScript" на Google
  • Сохранить "PostScript" на StumbleUpon
  • Сохранить "PostScript" на Technorati
  • Сохранить "PostScript" на Favorites
  • Сохранить "PostScript" на Facebook
  • Сохранить "PostScript" на Yahoo! Bookmarks
  • Сохранить "PostScript" на Twitter
  • Сохранить "PostScript" на Mister Wong
standards/p-language/ps.txt · Последние изменения: 09/11/2009 13:31 От zhinzher