PostScript jest proceduralnym, niezależnym od urządzenia wyjściowego językiem programowania, który opisuje tekst i grafikę na stronie. Jego polecenia sterują drukarką laserową (lub dowolnym innym urządzeniem postscriptowym), umieszczając w odpowiednim miejscu linię, okrąg, tekst czy też mapę bitową.
Ogólnie, PostScript jest językiem programowania, podobnie jak Basic, Pascal, Fortran czy C. Pozwala tworzyć własne zmienne i procedury, co umożliwia organizowanie programów postscriptowych w większe bloki. Ponadto każda strona może być użyta do skonstruowania innej, bardziej skomplikowanej strony.
PostScript różni się od innych języków programowania tym, że został specjalnie zaprojektowany do tworzenia znaków tekstowych i obrazów graficznych na drukowanych stronach. Jego zaletą jest jeden spójny model, w którym litery tekstu są traktowane jak specjalny rodzaj grafiki. Ponieważ litera jest elementem grafiki, to może być na przykład skalowana, wypełniana kolorem lub dowolnym wzorem itd. Taka spójna interpretacja tekstu i grafiki zdecydowała o elastyczności PostScriptu, dzięki której zdobył tak szeroką popularność.
Prace nad PostScriptem rozpoczęto w 1971 roku. Ostateczne pierwsza wersja PostScriptu Level 1 pochodzi z roku 1982, gdy John Warnock i Chuck Geschke założyli firmę Adobe Systems Inc. Ważnym momentem było porozumienie się firm Adobe i Apple w sprawie wbudowania PostScriptu w drukarkę LaserWriter (1985). W 1994 roku pojawił się PostScript Level 2. Firma Adobe poprawiła trochę funkcjonalność samego języka. PostScript Level 2 nie był więc zwykłą modyfikacją standardu, lecz zupełnie nowym interpreterem postscriptowym. Dodane zostały także nowe funkcje umożliwiające kompresję danych, transformację palety barw oraz płynną obsługę kolorów.
W 1996 roku na konferencji Seybold w San Francisco firma Adobe zaprezentowała kolejne, nowe rozwiązanie: mechanizm PostScript Level 3. W trzeciej generacji standardu obszar zastosowań języka PostScript został rozszerzony o sieć Internet. Celem takiego rozwiązania jest możliwość prawidłowego druku stron WWW niezależnie od wykorzystywanego systemu operacyjnego, przeglądarki i drukarki.
PostScript - uniwersalny język opisu strony opracowany przez firmę Adobe Systems Incorporated, będący obecnie standardem w zastosowaniach poligraficznych. Jest równocześnie kompletnym językiem programowania, opartym na architekturze stosu oraz notacji postfixowej - odwrotnej notacji polskiej inaczej RPN. Pozwala on więc nie tylko opisać precyzyjnie wygląd strony, ale także wykonywać złożone operacje na dostarczonych danych (np. wykonywanie rozbarwień czy też wyliczenie zbioru Mandelbrota). Poniżej najbardziej znany program w wersji dla PostScriptu:
%!
/Helvetica findfont 72 scalefont setfont
72 72 moveto
(Hello, world!) show
showpage
|