<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=PostScript</id>
	<title>PostScript - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=PostScript"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=PostScript&amp;action=history"/>
	<updated>2026-05-16T16:26:49Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=PostScript&amp;diff=16454&amp;oldid=prev</id>
		<title>~2026-15351-59: Kleine Zahlen bis 12, die ausgeschrieben recht kompakt sind, werden ausgeschrieben – so als Angebot.</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=PostScript&amp;diff=16454&amp;oldid=prev"/>
		<updated>2026-03-10T09:49:12Z</updated>

		<summary type="html">&lt;p&gt;Kleine Zahlen bis 12, die ausgeschrieben recht kompakt sind, werden ausgeschrieben – so als Angebot.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Dateiformat&lt;br /&gt;
| Name = PostScript&lt;br /&gt;
| Icon = &lt;br /&gt;
| Logo = [[Datei:Adobe PostScript 3 logo.svg]]&lt;br /&gt;
| Screenshot = &lt;br /&gt;
| Beschreibung = &lt;br /&gt;
| Dateiendung = .ps&lt;br /&gt;
| MIME = application/postscript&lt;br /&gt;
| MIME-Anm =&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2046 |Titel=Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types |Datum=1996-11 |Autor=Ned Freed, Nathaniel Borenstein}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| MagischeZahl = %!&lt;br /&gt;
| MagischeZahlNotation =&lt;br /&gt;
| MagischeZahlHex = 25 21&lt;br /&gt;
| Entwickler = [[Adobe Inc.]]&lt;br /&gt;
| Veröffentlicht =&lt;br /&gt;
| LetzteVersion =&lt;br /&gt;
| LetzteVersionDatum =&lt;br /&gt;
| Art = &lt;br /&gt;
| Container für = &lt;br /&gt;
| Enthalten in = &lt;br /&gt;
| Erweitert von = &lt;br /&gt;
| Erweitert zu = Encapsulated PostScript&lt;br /&gt;
| Standard = &lt;br /&gt;
| Website = &lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PostScript&amp;#039;&amp;#039;&amp;#039; ist eine [[Seitenbeschreibungssprache]], die in den frühen 1980er Jahren von [[Adobe Inc.|Adobe]] entwickelt wurde.&amp;lt;ref name=&amp;quot;Kasdorf2003&amp;quot;&amp;gt;{{Literatur |Hrsg=William E. Kasdorf |Titel=The Columbia Guide to Digital Publishing |Verlag=[[Columbia University Press]] |Datum=2003 |Sprache=en |ISBN=978-0-231-12499-7 |Seiten=228 f. |Online={{Google Buch|BuchID=eLLqPQ9Fv-wC|Seite=228}}}}&amp;lt;/ref&amp;gt; Sie wird üblicherweise als [[Vektorgrafik]]format für Dokumente und [[Drucker (Gerät)|Drucker]] verwendet, stellt jedoch auch eine [[Turing-Vollständigkeit|Turing-vollständige]], [[Stapelspeicher|stackorientierte]] [[Programmiersprache]] dar. PostScript ist eine Weiterentwicklung von [[Interpress]].&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Die Ideen für Postscript entstanden in über zehn Jahren Arbeit von [[John Warnock]]. John Warnock arbeitete zunächst noch bei Evans &amp;amp; Sutherland, dann für [[Charles Geschke]] bei [[Xerox]] im [[Xerox PARC|PARC]] (Palo Alto Research Center).&amp;lt;ref name=&amp;quot;Inc.1989&amp;quot;&amp;gt;{{Literatur |Titel=Interview mit Chuck Warnock |Sammelwerk=[[InfoWorld]] |Datum=1989 |Seiten=52 |Online={{Google Buch |BuchID=rjAEAAAAMBAJ |Seite=PT52}}}}&amp;lt;/ref&amp;gt; Als Warnock keine Perspektiven für eine kommerzielle Nutzung durch Xerox sah, gründete er zusammen mit Charles Geschke 1982 Adobe Systems Inc.&amp;lt;ref name=&amp;quot;Biancuzzi2009&amp;quot;&amp;gt;{{Literatur |Autor=Federico Biancuzzi |Titel=Entworfen für die Ewigkeit … |Sammelwerk=Visionäre der Programmierung: die Sprachen und ihre Schöpfer |Verlag=O’Reilly |Ort= |Datum=2009 |ISBN=978-3-89721-934-2 |Seiten=402 |Online={{Google Buch |BuchID=uuboHdlF3ksC |Seite=401}}}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verbreitung ==&lt;br /&gt;
[[Datei:Ghostscript Tiger.svg|mini|Populäres Beispieldokument: tiger.eps (1990; &amp;#039;&amp;#039;hier als [[Scalable Vector Graphics|svg]]&amp;#039;&amp;#039;)]]&lt;br /&gt;
PostScript hat sich über die Jahre hinweg zu einem [[Industriestandard|Standard]] in der Druckindustrie entwickelt, wurde aber größtenteils vom [[Portable Document Format]] (PDF) verdrängt, das ebenfalls von Adobe entwickelt wurde und viele Eigenschaften von PostScript übernommen oder verbessert hat.&lt;br /&gt;
&lt;br /&gt;
[[Desktoppublishing]]-Programme verfügen in der Regel über eine PostScript-Exportfunktion. Praktisch kann aber aus jeder Anwendung (zum Beispiel aus beliebigen [[Textverarbeitung]]sprogrammen) mit Hilfe eines PostScript-Druckertreibers PostScript-Code erzeugt werden, der entweder direkt an ein postscriptfähiges Ausgabegerät gesendet oder in eine Datei geschrieben werden kann. Einzelne Seiten bzw. Grafiken im PostScript-Format können von Desktoppublishing-Programmen und einigen anderen Anwendungen in der Form von [[Encapsulated PostScript|Encapsulated-PostScript]]-Dateien auch importiert werden.&lt;br /&gt;
&lt;br /&gt;
In [[unixähnlich]]en Betriebssystemen ist es üblich, dass Anwendungsprogramme Druckaufträge in PostScript an den [[Druckerserver]] oder das lokale [[Drucksystem]] senden. Dieses rechnet die PostScript-Daten, meist mit Hilfe von [[Ghostscript]], in gerätespezifischen Code um.&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise ==&lt;br /&gt;
Grafiken und Druckseiten werden als Dateien im PostScript-Format angelegt, um sie auf den unterschiedlichsten Ausgabegeräten in beliebiger Größe und Auflösung verlustfrei ausgeben zu können. Dazu werden grafische Elemente und Schriften als skalierbare [[Vektorgrafik]] beschrieben. [[Rastergrafik]]en können ebenfalls eingebettet werden; sie werden je nach Auflösung des Ausgabegeräts neu skaliert.&lt;br /&gt;
&lt;br /&gt;
PostScript ist eine [[Turing-Vollständigkeit|Turing-vollständige]] [[Programmiersprache]]. Sie ist [[Stapelspeicher|stapelorientiert]] und funktioniert nach dem Prinzip der [[Umgekehrte polnische Notation|umgekehrten polnischen Notation]]. Vorbild war die Programmiersprache [[Forth (Programmiersprache)|Forth]]. Postscriptfähige Ausgabegeräte (insbesondere [[Drucker (Gerät)|Drucker]] und [[Druckmaschine]]n) sind mit einem [[Raster Image Processor]] (RIP), also einem [[Interpreter]] auf Hardware- oder Software-Basis, ausgestattet, der das PostScript-Programm Stück für Stück auswertet und in eine Rastergrafik umsetzt (siehe auch [[Druckraster#Der Postscript-Druckraster|Postscript-Druckraster]]). Durch diese sequenzielle Befehlsausführung hat man in PostScript-Dateien keinen direkten Zugriff auf einzelne Seiten. Eine freie Software-Implementierung eines solchen Interpreters bietet die Software [[Ghostscript]].&lt;br /&gt;
&lt;br /&gt;
== Ein Programmbeispiel ==&lt;br /&gt;
Ein Programmbeispiel ist:&lt;br /&gt;
&amp;lt;syntaxhighlight highlight=&amp;quot;6&amp;quot; lang=&amp;quot;PostScript&amp;quot;&amp;gt;&lt;br /&gt;
%!&lt;br /&gt;
/Courier findfont    % Schrift auswählen&lt;br /&gt;
20 scalefont         % auf Schriftgröße 20 skalieren&lt;br /&gt;
setfont              % zum aktuellen Zeichensatz machen&lt;br /&gt;
50 50 moveto         % (50, 50) als aktuelle Schreibposition setzen&lt;br /&gt;
(Hallo Welt!) show   % und dort den Text ausgeben&lt;br /&gt;
&lt;br /&gt;
showpage             % Seite ausgeben&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Das Programm schreibt „Hallo Welt!“ an die Position 50,50.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sofern das Koordinatensystem nicht verändert wurde, beginnt es links unten.&lt;br /&gt;
&lt;br /&gt;
== PostScript Level ==&lt;br /&gt;
Der Funktionsumfang von PostScript wurde zweimal erweitert. Die Erweiterungen sind bis auf eine Ausnahme [[Kompatibilität (Technik)|abwärtskompatibel]].&lt;br /&gt;
&lt;br /&gt;
=== Level 2 ===&lt;br /&gt;
Postscript Level 2 ist eine vollständig abwärtskompatible Erweiterung der PostScript-Spezifikation, die schneller und zuverlässiger arbeitet als Level 1. Hinzugefügt wurde beispielsweise &amp;lt;!--die [[In-RIP-Separation]] und--&amp;gt; die Unterstützung von eingebetteten [[JPEG]]-Bilddaten. Einige zusätzliche Funktionen wurden im Hinblick auf die interaktive Verwendung mit [[Display PostScript]] eingeführt, speziell das sogenannte „Insideness Testing“, mit dem geprüft werden kann, ob beispielsweise ein Punkt („Mausklick“) innerhalb eines Pfades liegt.&lt;br /&gt;
&lt;br /&gt;
=== PostScript 3 ===&lt;br /&gt;
Diese Version wurde 1997 veröffentlicht. Adobe entfernte den Namensbestandteil „Level“ zu Gunsten eines einfacheren Namens. Eine wichtige Erweiterung ist ein neues Farbmodell namens [[DeviceN]], welches möglichst präzise Farben auf allen Ausgabegeräten garantieren soll. Das DeviceN-Modell unterstützt die Abbildung von [[Hexachrome]]- oder [[Duplexdruck|Duplex]]-Färbungen, was bislang nur durch bereits in einzelne Farbauszüge ausseparierte Seiten umgesetzt werden konnte.&lt;br /&gt;
&lt;br /&gt;
== Display PostScript ==&lt;br /&gt;
Das Betriebssystem [[OPENSTEP|NeXTStep]] verwendete PostScript als sogenanntes [[Display PostScript]] auch für die Bildschirmdarstellung.&lt;br /&gt;
&lt;br /&gt;
Das in [[macOS|Mac OS&amp;amp;nbsp;X]] verwendete Grafiksystem [[Quartz (macOS)|Quartz]], das man als Nachfolger von Display PostScript verstehen kann, verwendet ein Grafikmodell, das sich an PDF anlehnt und eine Teilmenge von PDF 1.2 implementiert. Programme, die Quartz für ihre Grafikausgaben verwenden, können so ganz leicht PDF-Dateien erzeugen. Die Transparenzfunktion von PDF wird von Quartz nicht direkt unterstützt, Mac OS&amp;amp;nbsp;X behandelt transparente Objekte auf andere Weise.&lt;br /&gt;
&lt;br /&gt;
PDF-Features wie [[Hypertext]] und Formulare werden in Programmen, die Quartz verwenden, außerdem anders realisiert als im PDF-Standard, so dass nicht von einer vollständigen Kompatibilität zu PDF gesprochen werden kann.&amp;lt;ref&amp;gt;{{Literatur |Autor=Thomas Merz, [[Olaf Drümmer]] |Titel=Die PostScript- &amp;amp; PDF-Bibel |Verlag=PDFlib GmbH |Ort=München |Datum=2002 |Sprache=de |ISBN=3-935320-01-9 |Seiten=18}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Schriften (Fonts) ==&lt;br /&gt;
{{Hauptartikel|PostScript-Fontformate}}&lt;br /&gt;
&lt;br /&gt;
PostScript benutzt eigene Fontformate, deren [[Glyphe]]n mit PostScript beschrieben werden und die sich insbesondere von dem auf Apple- und Windows-Plattformen gängigen [[TrueType]]-Format unterscheiden.&lt;br /&gt;
&lt;br /&gt;
== PostScript und PDF ==&lt;br /&gt;
Das ebenfalls von Adobe entwickelte [[Portable Document Format]] (PDF) lehnt sich an PostScript an. Die wichtigsten Unterschiede zu PostScript sind, dass PDF sehr viel strikter strukturiert und keine Programmiersprache ist (siehe Adobe PDF Referenz 1.7, z.&amp;amp;nbsp;B. Seite 45 oder Seite 166). PDF gewährleistet beispielsweise, dass gezielt auf beliebige Seiten eines PDF-Dokuments zugegriffen werden kann. In PostScript erfordert dies, zuvor den Programmcode aller vorausgehenden Seiten zu interpretieren.&lt;br /&gt;
&lt;br /&gt;
PostScripts Grafikmodell wurde in PDF übernommen und erweitert. Beliebige PostScript-Dateien können daher ohne Verlust grafischer Informationen in PDF-Dateien umgewandelt werden. Umgekehrt ist dies nur möglich, wenn das PDF-Dokument auf in PostScript fehlende Elemente wie Transparenz verzichtet. Darüber hinaus kann PDF ausfüllbare Formulare, [[Pop-up]]-Kommentare, Video- und Audiomaterial, semantische Tags und weitere Elemente enthalten, die über PostScripts mitgeliefertem Funktionsumfang hinausgehen.&lt;br /&gt;
&lt;br /&gt;
== Versionsgeschichte ==&lt;br /&gt;
* PostScript Level 1: 1984&lt;br /&gt;
* [[Display PostScript]]: 1988&lt;br /&gt;
* PostScript Level 2: 1991&lt;br /&gt;
* PostScript 3: 1997&lt;br /&gt;
&lt;br /&gt;
== Verwandte Sprachen und Formate ==&lt;br /&gt;
* [[Encapsulated PostScript]] (EPS)&lt;br /&gt;
* [[Portable Document Format]] (PDF)&lt;br /&gt;
* [[Scalable Vector Graphics]] (SVG)&lt;br /&gt;
* [[Variable Print Specification]] (VPS)&lt;br /&gt;
* [[Extensible Stylesheet Language – Formatting Objects]] (XSL-FO)&lt;br /&gt;
* [[Printer Command Language]] (PCL)&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur |Titel=PostScript language tutorial and cookbook |Hrsg=Adobe Systems, Inc. |Verlag=Addison-Wesley |Ort=Reading (Massachusetts) |Datum=1985 |Sprache=en |ISBN=0-201-10179-3 |Online=https://archive.org/11/items/PSBlueBook/PSBlueBook.pdf |Format=PDF |KBytes=847 |Abruf=2023-09-03}}&lt;br /&gt;
* {{Literatur |Titel=PostScript language reference |Hrsg=Adobe Systems, Inc. |Auflage=3 |Verlag=Addison-Wesley |Ort=Boston |Datum=1999 |Sprache=en |ISBN=0-201-37922-8 |Online=https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf |Format=PDF |KBytes=7590 |Abruf=2023-09-03}}&lt;br /&gt;
* {{Literatur |Autor=Susanne Dotzauer |Titel=PostScript: Schnellübersicht |Verlag=Markt und Technik |Ort=Haar |Datum=1991 |Sprache=de |ISBN=3-89090-995-7}}&lt;br /&gt;
* {{Literatur |Autor=Tobias Weltner |Titel=Das große Buch zu PostScript |Verlag=Data-Becker |Ort=Düsseldorf |Datum=1991 |Sprache=de |ISBN=3-89011-379-6}}&lt;br /&gt;
* {{Literatur |Autor=Ingo Klöckl |Titel=PostScript. Einstieg – Workshop – Referenz |Verlag=Hanser |Ort=München / Wien |Datum=1995 |Sprache=de |ISBN=3-446-18381-7}}&lt;br /&gt;
* {{Literatur |Autor=Thomas Merz, [[Olaf Drümmer]] |Titel=Die PostScript- &amp;amp; PDF-Bibel |Verlag=PDFlib GmbH |Ort=München |Datum=2002 |Sprache=de |ISBN=3-935320-01-9}}&lt;br /&gt;
* {{Literatur |Autor=Ross Smith |Titel=PostScript. Kommandos, Spezialeffekte, Batchprogrammierung |Verlag=tewi |Ort=München |Datum=1991 |Sprache=de |ISBN=3-89362-068-0}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Internetquelle |url=http://www.adobe.com/devnet/postscript/ |titel=PostScript Referenzhandbücher |werk=adobe.com |hrsg=Adobe |sprache=en |archiv-url=https://web.archive.org/web/20081018203509/http://www.adobe.com/devnet/postscript/ |archiv-datum=2008-10-18 |abruf=2007-10-18 |abruf-verborgen=1}}&lt;br /&gt;
* {{Internetquelle |autor=Peter Vollenweider |url=http://www.id.uzh.ch/cl/zinfo/pdf/Einfuehrung.pdf |titel=Einführung in PostScript |hrsg=[[Universität Zürich]] |datum=1993-07-01 |format=PDF; 39&amp;amp;nbsp;kB |sprache=de |archiv-url=https://web.archive.org/web/20120131114033/http://www.id.uzh.ch/cl/zinfo/pdf/Einfuehrung.pdf |archiv-datum=2012-01-31 |abruf=2007-10-18 |abruf-verborgen=1}}&lt;br /&gt;
* {{Internetquelle |autor=Peter Vollenweider |url=http://www.id.uzh.ch/cl/zinfo/pdf/Display.pdf |titel=PostScript für Workstations |hrsg=Universität Zürich |datum=1993-07-26 |format=PDF; 51&amp;amp;nbsp;kB |sprache=de |archiv-url=https://web.archive.org/web/20120131114036/http://www.id.uzh.ch/cl/zinfo/pdf/Display.pdf |archiv-datum=2012-01-31 |abruf=2007-10-18 |abruf-verborgen=1}}&lt;br /&gt;
* {{Internetquelle |autor=Frank Richter, Jens Pönisch |url=http://www.qucosa.de/fileadmin/data/qucosa/documents/4648/data/index.html |titel=Die Drucksprache PostScript |titelerg=Vortragsskripte |hrsg=Chemnitzer Linux User Group |datum=2003-02-14 |sprache=de |archiv-url=https://web.archive.org/web/20121224024811/http://www.qucosa.de/fileadmin/data/qucosa/documents/4648/data/index.html |archiv-datum=2012-12-24 |abruf=2007-10-18 |abruf-verborgen=1}}&lt;br /&gt;
* {{Internetquelle |autor=Dietrich Zawischa |url=http://www.itp.uni-hannover.de/~zawischa/ITP/proPS.html |titel=In PostScript selber programmieren? |hrsg=[[Gottfried Wilhelm Leibniz Universität Hannover|Leibniz Universität Hannover]] (Institut für Theoretische Physik) |datum=2003 |sprache=de |archiv-url=https://web.archive.org/web/20030814221859/http://www.itp.uni-hannover.de/~zawischa/ITP/proPS.html |archiv-datum=2003-08-14 |abruf=2011-04-26 |abruf-verborgen=1}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Offenes Format]]&lt;br /&gt;
[[Kategorie:Grafikformat]]&lt;br /&gt;
[[Kategorie:Beschreibungssprache]]&lt;br /&gt;
[[Kategorie:Konkatenative Programmiersprache]]&lt;br /&gt;
[[Kategorie:Typografie]]&lt;br /&gt;
[[Kategorie:Programmiersprache]]&lt;br /&gt;
[[Kategorie:Drucksystem]]&lt;br /&gt;
[[Kategorie:Adobe Inc.]]&lt;/div&gt;</summary>
		<author><name>~2026-15351-59</name></author>
	</entry>
</feed>