PostScript ist eine Seitenbeschreibungssprache von Adobe (John Warnock und Charles Geschke), die 1982 entwickelt und 1985 mit dem LaserWriter bekannt wurde. PostScript beschreibt Text, Grafik und Bilder auf einer Seite — geräteunabhängig und als vollwertige Programmiersprache mit Stack und Postfix-Notation.

Stack-Prinzip

Operanden werden zuerst auf den Stack gelegt, dann folgt der Operator. 100 200 moveto legt erst die Koordinaten ab und bewegt dann den Stift.

Grafikbefehle

newpath
100 100 moveto
200 100 lineto
200 200 lineto
closepath
stroke
showpage

Wichtige Operatoren: newpath, moveto, lineto, curveto, closepath, stroke, fill und showpage.

Text und Zustand

  • show: Text ausgeben; findfont, scalefont, setfont: Schrift wählen
  • gsave/grestore: Grafikzustand sichern und wiederherstellen
  • translate, rotate, scale: Koordinatentransformationen
  • setlinewidth, setrgbcolor: Linienbreite und Farbe

Verbreitung

EPS (Encapsulated PostScript) ist das Austauschformat für eingebettete Grafiken; Ghostscript rendert PostScript auf jedem System. Aus TeX- und LaTeX-Dokumenten erzeugt dvips PostScript-Ausgabe.