PostScript ist eine Seitenbeschreibungssprache, die unter diesem Namen seit 1984 von der Firma Adobe entwickelt wird. Sie ist eine Weiterentwicklung von InterPress.
Funktionsweise
Grafiken und Druckseiten werden als Dateien im PostScript-Format angelegt, um sie auf den unterschiedlichsten Ausgabegeräten, in variabler Größe verlustfrei auszugeben. Graphische Elemente und Schriften werden in PostScript mit Hilfe von Vektoren beschrieben. Pixel-Graphiken werden gerastert.
PostScript ist optimiert für die Druckerausgabe und eignet sich nur bedingt für die Anzeige am Bildschirm. Postscript-Dateien sind außerdem nicht für die Bearbeitung gedacht (siehe DTP), sondern ein endgültiges Ausgabeformat.
PostScript-fähige Drucker und Druckmaschinen sind zu diesem Zwecke mit einem PostScript-Interpreter ausgestattet, der die Datei zeilenweise interpretiert. Man unterscheidet Hard- und Software-Interpreter. Eine freie Software-Implementierung eines solchen Interpreters bietet die Software Ghostscript.
PostScript hat sich über die Jahre zu einem Standard in der Druckindustrie entwickelt, wird aber immer mehr von PDF verdrängt, das ebenfalls von Adobe entwickelt wurde. Die aktuelle Version ist PostScript 3.
PostScript ist eine vollständige Programmiersprache, die auf Forth basiert. Sie ist stackorientiert und funktioniert nach dem Prinzip der umgekehrten polnischen Notation. Das weit verbreitete PDF baut auf PostScript auf, verwendet jedoch nur einen eingeschränkten Befehlssatz, es fehlen insbesondere die Strukturen einer Programmiersprache.
Ein Programmbeispiel
Ein Programmbeispiel ist:
%! /Courier findfont % Schrift auswählen 20 scalefont % auf Schriftgröße 20 skalieren setfont % zum aktuellen Font machen 50 50 moveto % (50, 50) zum aktuellen Punkt machen (Hello World) show % und dort den String anzeigen showpage % Seite ausgeben
Das Programm schreibt "Hello World" in die untere linke Ecke auf ein Blatt.
PostScript Level
Level 2
Postscript Level 2 ist eine abwärtskompatible Erweiterung der PostScript-Spezifikation, die schneller und zuverlässiger arbeitet als Level 1. Zusätzlich wurde die in-rip-Separation hinzugefügt und Level 2 kann JPGs verarbeiten.
Level 3
Schwerpunkt der Erweiterung ist ein neues Farbmodell DeviceN, welches möglichst präzise Farben auf allen Ausgabegeräten garantieren soll. Weiterhin bietet es Hexachrome- und Duplex- Unterstützung für die InRIP-Separation.
Display Postscript
Das Betriebssystem NextStep verwendete PostScript als sog. Display Postscript auch für die Bildschirmdarstellung. Bei dem aus NextStep hervorgegangenen Mac OS X kommt hingegen PDF zum Einsatz, die Oberfläche heißt Quartz.
Schriften (Fonts)
Die unter PostScript benutzten Schriften unterscheiden sich vom insbesondere auf Windows-Plattformen gängigen TrueType-Format. Der auffälligste Unterschied liegt in der Beschreibung von Kurven: Während TrueType Bézierkurven 2. Ordnung verwendet, kommen bei PostScript-Schriften Bézierkurven 3. Ordnung zum Einsatz. Hierdurch ist die Qualität von PostScript-Schriften im Allgemeinen höher als die von TrueType-Schriften. (Beispielsweise ist es mit Bézierkurven 2. Ordnung nicht möglich, einen einwandfreien Kreis zu beschreiben.)
Zur Beschreibung der einzelnen Glyphen einer PostScript-Schrift können im Prinzip beliebige PostScript-Operationen verwendet werden (in sogenannten Type 3 Fonts). Um PostScript-Schriften auch auf Plattformen verarbeiten zu können, die über keinen Interpreter verfügen, hat Adobe eine "abgespeckte" Variante der Type 3 Fonts mit standardisiertem Sprachumfang entwickelt, die sogenannten Type 1 Fonts. Innerhalb dieser können auch Hints benutzt werden, die die Glyphen-Darstellung auf Geräten mit niedriger Auflösung deutlich verbessern.
Versionsgeschichte
- PostScript Level 1: 1984
- Display PostScript: 1988
- PostScript Level 2: 1991
- PostScript 3: 1998
Siehe auch
mationen zu einer Postscript-Datei)
Literatur
- Adobe Systems, Inc. (Hrsg.): PostScript® Language Reference, 3rd Edition. 3. Aufl. Addison Wesley Professional, 912 Seiten Boston 1999 ISBN 0201379228
PostScript® Language Reference, Third Edition als kostenloser PDF Download von Adobe Systems, Inc. - Thomas Merz, Olaf Drümmer: Die PostScript- & PDF-Bibel 2. Aufl. Kopublikation PDFlib GmbH/dpunkt Verlag, 656 Seiten, Januar 2002 ISBN 3-935320-01-9
Die PostScript- & PDF-Bibel als kostenloser PDF Download von PDFLib