Задачи Postscript
PostScript сравним с другими языками программирования, такими как COBOL, Basic, C или Pascal. Фактически он близок к языку Форт.
Каждый язык программирования создавался с определенной целью: COBOL - для финансовых расчетов, BASIC - для обучения программированию начинающих.
PostScript используется как язык описания страниц: его функции оптимизированы для описания того, как графические объекты (текст, линии, изображения,...) размещены в двумерном пространстве. Это машинно-независимый язык: содержание страниц описывается без ссылок на какие-либо специфические функции выводного устройства (такие как разрешение или какой использовать лоток для бумаги в лазерном принтере). Теоретически любой PostScript-файл может быть выведен на любом PostScript-устройстве. Но было бы непрактично не позволять использовать специфические функции конкретных устройств. Драйвера конкретных устройств позволют добавлять коды для этих функций в PostScript-файл. Это означает, что большинство PostScript-файлов содержит некоторое количество команд, специфичных для конкретного устройства. Это не является проблемой до тех пор, пока файл выводится именно на этом устройстве.
PostScript был создан компанией Adobe в начале 80-х годов прошлого века. С тех пор язык постоянно улучшается, и на данный момент существуют три независимые версии: PostScript level 1, PostScript level 2 and PostScript 3. Не спрашивайте, почему из названия последней версии исчезло слово 'level', маркетологи провели недели, обсуждая этот блестящий ход. Вы можете прочитать больше об истории PostScript и различиях между версиями на этих страницах.