PostScript

PostScript
Paradigma Multi-Paradigma: Stackbasiert, prozedural
Entworfen von John Warnock, Chuck Geschke, Doug Brotz, Ed Taft, Bill Paxton
Entwickler Adobe Systems
Erstmals erschienen 1982; Vor 40 Jahren
Stabile Version
PostScript 3 /1997; vor 25 Jahren
Disziplin tippen Dynamisch, schwach
Haupt Implementierungen
Adobe Postscript, Wahres Bild, Ghostscript
Beeinflusst von
Mesa,[1] Interpress, Lispeln
Beeinflusst
PDF
PostScript (Dateiformat)
Dateiname Erweiterung
.ps
Internet -Medientyp
Anwendung/PostScript
Uniform Typ Identifier (UTI) com.adobe.postscript
magische Zahl %!
Entwickelt von Adobe Systems
Art des Formats Druckdateiformat
Erweitert um Kapulierten PostsSkript

PostScript (Ps) ist ein Seitenbeschreibung Sprache in dem elektronisches Verlagswesen und Desktop-Publishing Reich. Es ist ein dynamisch getippt, Conklibstönische Programmiersprache. Es wurde erstellt bei Adobe Systems durch John Warnock, Charles Geschke, Doug Brotz, Ed Taft und Bill Paxton Von 1982 bis 1984.

Geschichte

Die Konzepte der Nachstellungssprache wurden 1976 von John Gaffney bei ausgesät Evans & Sutherland,[2][3][4] a Computergrafik Gesellschaft. Zu dieser Zeit Gaffney und John Warnock entwickelten einen Dolmetscher für eine große dreidimensionale Grafikdatenbank von New Yorker Hafen.

Gleichzeitig Forscher bei Xerox Parc hatte den ersten entwickelt Laserdrucker und hatte die Notwendigkeit eines Standardmittels zur Definition von Seitenbildern erkannt. 1975-76 Bob Sproull und William Newman entwickelte das Pressformat, das schließlich in der verwendet wurde Xerox Star System zum Steuern von Laserdruckern. Aber drücken Sie ein Datenformat und nicht eine Sprache, fehlte Flexibilität und Parc montierte die Interpress Anstrengung, einen Nachfolger zu schaffen.

1978 John Gaffney und Martin Newell Dann schrieb bei Xerox Parc J & M oder Jam[5][6] (für "John und Martin"), für das verwendet wurde VLSI Design und Untersuchung von Typ- und Grafikdruck. Diese Arbeit entwickelte sich später und erweiterte sich in die Interpresssprache.

Warnock ging mit Chuck Geschke und gegründet Adobe Systems im Dezember 1982. Sie zusammen mit Doug Brotz, Ed Taft und Bill Paxton Erstellte eine einfachere Sprache, ähnlich der Interprimation genannt PostScript, die 1984 auf den Markt ging. Ungefähr zu dieser Zeit wurden sie besucht von Steve Jobs, wer forderte sie auf, Postskription so anzupassen, dass sie als Sprache für das Fahren von Laserdruckern verwendet werden.

Im März 1985 die Apfel Laserwriter war der erste Drucker, der mit Postscript versandte und das ausführte Desktop-Publishing (DTP) Revolution Mitte der 1980er Jahre. Die Kombination aus technischen Verdiensten und weit verbreiteter Verfügbarkeit machte Postscript zu einer Sprache der Wahl für die grafische Ausgabe für Druckanwendungen. Für eine Zeit ein Dolmetscher (manchmal als als bezeichnet als als RUHE IN FRIEDEN Für den Raster -Bildprozessor) für die Postscript -Sprache war bis in die neunziger Jahre ein häufiger Bestandteil von Laserdruckern.

Die Umsetzungskosten waren jedoch hoch; Computer geben den RAW -PS -Code aus, der vom Drucker in ein Rasterbild bei der natürlichen Auflösung des Druckers interpretiert wird. Dies erforderte eine hohe Leistung Mikroprozessoren und reichlich Erinnerung. Der Laserwriter verwendete einen 12 MHz Motorola 68000, damit es schneller ist als alle der Macintosh -Computer, an die es angehängt ist. Wenn die Laserdruckermotoren selbst mehr als tausend Dollar kosten, waren die zusätzlichen Kosten von PS marginal. Da die Druckermechanismen jedoch den Preis fielen, wurden die Kosten für die Implementierung von PS zu groß zu einem Bruchteil der Gesamtdruckerkosten. Darüber hinaus war es nicht mehr sinnvoll, die Rasterisierungsarbeit auf den ressourcenbezogenen Drucker abzuladen, da Desktop-Computer leistungsfähiger wurden. Bis 2001 erhielten nur wenige Druckermodelle mit Unterstützung von Postscript, vor allem aufgrund des wachsenden Wettbewerbs durch viel billigere nicht-postscript ; PDF, ein Nachkomme von Postscript, bietet eine solche Methode und hat das PostScript als weitgehend ersetzt de facto Standard für die elektronische Dokumentverteilung.

Auf High-End-Druckern bleiben Postskriptionsprozessoren üblich, und ihre Verwendung kann die CPU-Arbeit, die an Drucken von Dokumenten beteiligt ist, dramatisch reduzieren und die Arbeiten des Renderns von Postscript-Bildern vom Computer auf den Drucker übertragen.

PostScript -Stufe 1

Die erste Version der Postscript -Sprache wurde 1984 auf dem Markt veröffentlicht. Der Qualifikationsspiel Level 1 wurde hinzugefügt, als Level 2 eingeführt wurde.

PostScript -Stufe 2

Die PostScript-Stufe 2 wurde 1991 eingeführt und enthielt mehrere Verbesserungen: Verbesserte Geschwindigkeit und Zuverlässigkeit, Unterstützung für die Trennungen (In-Stups Image Processing) (RIP), Bilddekompression (zum Beispiel, JPEG Bilder können durch ein Postscript -Programm unter Unterstützung von Composite gemacht werden Schriftartenund der Formmechanismus zum Zwischenspeichern wiederverwendbarer Inhalt.

PostSkript 3

PostScript 3 (Adobe ließ die "Level" -Pedminologie zugunsten der einfachen Versioning fallen) kam Ende 1997 und führte zusammen mit vielen neuen Wörterbuchversionen älterer Operatoren eine bessere Farbhandhabung und neue Filter ein (die eine Kompression der In-Programm-Kompression ermöglichen /Dekompression, Programmchunking und erweiterte Fehlerbehandlung).

PostScript 3 war im Hinblick auf das Ersetzen der vorhandenen proprietären elektronischen Pressesysteme von Farbschildsachen erheblich und dann durch die Einführung von reibungslosen Schattierungsvorgängen mit bis zu 4096 Graustufen (anstelle der in PostScript Level 2 erhältlichen Töne von 256) erheblich. sowie devizen, a Farbraum Das ermöglichte die Hinzufügung zusätzlicher Tintenfarben (genannt Punktfarben) in zusammengesetzte Farbseiten.

Verwendung beim Drucken

Vor PostScript

Vor der Einführung von Postscript wurden Drucker so konzipiert, dass sie die Charakterausgabe angesichts des Textes drucken - typisch in ASCII- als Eingabe. Es gab eine Reihe von Technologien für diese Aufgabe, aber die meisten teilten die Immobilie, dass die Glyphen waren körperlich schwer zu ändern, da sie auf gestempelt wurden Schreibmaschine Schlüssel, Metallbänder oder optische Platten.

Dies änderte sich bis zu einem gewissen Grad mit der zunehmenden Beliebtheit von DOT -Matrixdrucker. Die Charaktere auf diesen Systemen wurden als eine Reihe von Punkten gezeichnet, wie durch a definiert Schriftart Tabelle im Drucker. Als sie in der Raffinesse wuchsen, begannen die DOT-Matrix-Drucker mit mehreren integrierten Schriftarten, aus denen der Benutzer auswählen konnte, und einige Modelle ermöglichten es den Benutzern, ihre eigenen benutzerdefinierten Glyphen in den Drucker hochzuladen.

DOT -Matrixdrucker führten auch die Druckenfähigkeit ein Rastergrafiken. Die Grafiken wurden vom Computer interpretiert und als eine Reihe von Punkten an den Drucker mit einer Reihe von gesendet Fluchtsequenzen. Diese Druckerkontrollsprachen variiert vom Drucker zu Drucker, wobei Programmautoren zahlreich erstellen müssen Treiber.

Vektorgrafiken Der Druck wurde speziell für Geräte überlassen, die genannt werden Plotter. Fast alle Plotter teilten eine gemeinsame Befehlssprache, HPGL, waren aber nur begrenzt für alles andere als das Druck von Grafiken. Darüber hinaus waren sie teuer und langsam und somit selten.

PostScript -Druck

Laserdrucker kombinieren die besten Merkmale von Druckern und Plottern. Wie Plotter bieten Laserdrucker hochwertige Linienkunst an und können wie Dot-Matrix-Drucker Seiten mit Text- und Rastergrafiken generieren. Im Gegensatz zu Druckern oder Plottern ermöglicht ein Laserdrucker, hochwertige Grafiken und Text auf derselben Seite zu positionieren. PostScript ermöglichte es, diese Eigenschaften vollständig auszunutzen, indem sie eine einzige Kontrollsprache anbot, die für jede Druckermarke verwendet werden könnte.

PostScript ging über die typische Druckerkontrollsprache hinaus und war eine vollständige Programmiersprache. Viele Anwendungen können ein Dokument in ein PostScript -Programm umwandeln: die Ausführung des Originaldokuments. Dieses Programm kann an eine gesendet werden Dolmetscher In einem Drucker, der zu einem gedruckten Dokument oder zu einer in einer anderen Anwendung führt, wodurch das Dokument auf dem Bildschirm angezeigt wird. Da das Dokumentprogramm unabhängig von seinem Ziel gleich ist, heißt es Gerätsunabhängig.

PostScript ist bemerkenswert für die Implementierung von "On-the Fly" Rasterisierung in welchem ​​alles, sogar Text, in Bezug auf gerade Linien und Kubikum spezifiziert wird Bézier -Kurven (zuvor nur in gefunden in CAD Anwendungen), die eine willkürliche Skalierung, Drehung und andere Transformationen ermöglichen. Wenn das PostScript -Programm interpretiert wird, wandelt der Interpreter diese Anweisungen in die Punkte um, die zur Bildung der Ausgabe erforderlich sind. Aus diesem Grund werden Postscript -Dolmetscher gelegentlich als PostScript bezeichnet Rasterbildprozessoren, oder riss.

Schrifthandhabung

Fast so komplex wie das Postskription selbst sein Umgang mit Schriftarten. Das Schriftsystem verwendet die PS -Grafik -Primitiven, um Glyphen als Kurven zu zeichnen, die dann an jedem gerendert werden können Auflösung. Eine Anzahl von typografisch Bei diesem Ansatz mussten Probleme berücksichtigt werden.

Ein Problem ist, dass Schriftarten bei kleinen Größen nicht linear skalieren und die Merkmale der Glyphen proportional zu groß oder klein werden und missfallen, dass sie missfallen. PostScript hat dieses Problem mit der Einbeziehung von vermieden Schriftart anzeigen, in denen zusätzliche Informationen in horizontalen oder vertikalen Bändern bereitgestellt werden, um die Merkmale in jedem Buchstaben zu identifizieren, die für den Rasterizer wichtig sind. Das Ergebnis war selbst bei geringer Auflösung deutlich besser aussehende Schriftarten. Früher wurde angenommen, dass für diese Aufgabe handgeschnittene Bitmap-Schriftarten erforderlich waren.

Zu dieser Zeit wurde die Technologie für die Einbeziehung dieser Hinweise in Schriftarten sorgfältig bewacht, und die angedeuteten Schriftarten wurden komprimiert und in das genannte Adobe zusammengedrückt und verschlüsselt Typ 1 Schriftart (auch bekannt als PostScript Typ 1 Schriftart, PS1, T1 oder Adobe Typ 1). Typ 1 war effektiv eine Vereinfachung des PS -Systems, um nur Umrissinformationen zu speichern, anstatt eine vollständige Sprache zu sein (PDF ist in dieser Hinsicht ähnlich). Adobe würde dann Lizenzen an die Typ -1 -Technologie an diejenigen verkaufen, die ihren eigenen Schriftarten Hinweise hinzufügen möchten. Diejenigen, die die Technologie nicht lizenzierten Typ 3 Schriftart (auch bekannt als PostScript Typ 3 Schriftart, PS3 oder T3). Typ -3 -Schriftarten ermöglichten die gesamte Raffinesse der Postscript -Sprache, jedoch ohne den standardisierten Hinweis auf Hinweise.

Das Typ 2 Schrift Format wurde so konzipiert, dass sie mit verwendet werden konnten Kompaktes Schriftformat (CFF) Charstrings und wurde implementiert, um die Gesamtgröße der Schriftart zu verringern. Das CFF/Typ2 Das Format wurde später die Grundlage für die Behandlung von Postscript -Umrissen in Offener Typ Schriftarten.

Das Schriftart mit cid-kasten Das Format wurde auch entwickelt, um die Probleme in den Schriftarten OCF/Typ 0 zu lösen, um die komplexe asiatische Sprache anzugehen (CJK) Codierung und sehr große Charakter -Set -Probleme. Das Schriftformat mit Cid-Keyed-Schriftart kann mit dem Typ-1-Schriftformat für Standard-Cid-Kee-Schriftarten oder Typ 2 für Cid-Kasten-Openentyp-Schriftarten verwendet werden.

Um mit Adobe Systems zu konkurrieren, hat Apple sein eigenes System entwickelt, TrueTypeum 1991. Unmittelbar nach der Ankündigung von TrueType veröffentlichte Adobe die Spezifikation für das Schriftformat vom Typ 1. Einzelhandelsinstrumente wie Altsys Fontograf (erworben von Makromedia im Januar 1995, im Besitz von Schriftart Seit Mai 2005) fügte die Fähigkeit hinzu, Typ -1 -Schriftarten zu erstellen. Seitdem wurden viele kostenlose Typ -1 -Schriftarten veröffentlicht. Zum Beispiel die mit dem verwendeten Schriftarten Tex Das Typensatzsystem ist in diesem Format erhältlich.

In den frühen neunziger Jahren gab es mehrere andere Systeme zum Speichern von umrissbasierten Schriftarten, die von entwickelt wurden von Bitstream und Metafont Zum Beispiel, aber keiner enthielt eine allgemeine Drucklösung und sie wurden daher nicht weit verbreitet.

In den späten neunziger Jahren hat Adobe zu Microsoft entwickelt, um sich zu entwickeln Offener Typim Wesentlichen ein funktionales Superet der Formate vom Typ 1 und der TrueType. Wenn Sie auf ein Postscript -Ausgabegerät gedruckt werden, werden die nicht benötigten Teile des OpenType -Schriftarts weggelassen, und was vom Treiber an das Gerät gesendet wird in der Openentyp -Schriftart präsent.

Andere Implementierungen

In den 1980er Jahren erzielte Adobe den größten Teil seiner Einnahmen aus den Lizenzgebühren für die Implementierung von Postscript für Drucker, bekannt als a Rasterbildprozessor oder RUHE IN FRIEDEN. Als eine Reihe neuer RISC-Basierte Plattformen wurden Mitte der 1980er Jahre erhältlich, einige fanden Adobe durch die Unterstützung der neuen Maschinen.

Dies und die Kosten der Kosten führten dazu, dass die Implementierung von Postscripts Dritter gemeinsam wurde, insbesondere bei kostengünstigen Druckern (bei denen die Lizenzgebühr der Stickpunkt war) oder in High-End-Typen-Geräten (bei der die Suche nach Geschwindigkeitsangebot für neue Plattformen erforderte schneller als Adobe liefern kann). Zu einem Zeitpunkt lizenziert Microsoft an Apple, einen postSkript-kompatiblen Dolmetscher, den es gekauft hatte Wahres Bildund Apple lizenziert an Microsoft sein neues Schriftformat, TrueType. Apple erreichte einen Abkommen mit Adobe und lizenziertem echtem Postskript für seine Drucker, aber Truetype wurde zum Standard umrissen Schriftart Technologie für Windows und Macintosh.

Heutzutage werden Postscript-kompatible Dolmetscher von Drittanbietern häufig in Druckern und Multifunktionsperipheriegeräten (MFPs) verwendet. Zum Beispiel, CSR plcips ps3[7] Dolmetscher, früher bekannt als PhoenixPage, ist in vielen Druckern und MFPs Standard, einschließlich derer, die von entwickelt wurden Hewlett Packard und verkauft unter dem Laserjet und Farblaserjet -Linien. Weitere Postskriptionslösungen von Drittanbietern, die von Print- und MFP-Herstellern verwendet werden[8] und die Harlekin Ripbeide von Globale Grafiken. EIN gratis Software Die Version mit mehreren anderen Anwendungen ist Ghostscript. Mehrere kompatible Dolmetscher sind im Wiki ohne Papiere aufgeführt.[9]

Einige grundlegende, kostengünstige Laserdrucker unterstützen das PostScript nicht, sondern kommen mit Treibern, die einfach die nativen Grafikformate der Plattform rastern, anstatt sie zuerst in PostScript zu konvertieren. Wenn für einen solchen Drucker eine Postscript -Unterstützung benötigt wird, kann Ghostscript verwendet werden. Es gibt auch eine Reihe von kommerziellen Postskriptionsdolmetschern wie z. Teletype Co.'s t-script.

Verwenden Sie als Anzeigesystem

PostScript wurde aufgrund der Einführung der kommerziell erfolgreich grafische Benutzeroberfläche (GUI), damit Designer Seiten für die eventuelle Ausgabe auf Laserdruckern direkt ausstellen können. Die eigenen Grafiksysteme der GUI waren jedoch im Allgemeinen viel weniger anspruchsvoll als das PostScript. Äpfel Schnelle ZeichnungZum Beispiel nur grundlegende Linien und Bögen unterstützt, nicht der Komplex B-Splines und erweiterte Region -Fülloptionen von Postscript. Um den PostScript-Druck vollständig auszunutzen, mussten Anwendungen auf den Computern diese Funktionen mithilfe des eigenen Grafiksystems der Hostplattform erneut implementieren. Dies führte zu zahlreichen Problemen, bei denen das Layout auf dem Bildschirm aufgrund von Unterschieden in der Implementierung dieser Funktionen nicht genau mit der gedruckten Ausgabe übereinstimmt.

Als die Computerleistung zunahm, wurde es möglich, das PS -System auf dem Computer und nicht im Drucker zu hosten. Dies führte zur natürlichen Entwicklung von PS von einem Drucksystem zu einem, das auch als eigene Grafiksprache des Hosts verwendet werden konnte. Dieser Ansatz gab zahlreiche Vorteile; Dies hat nicht nur dazu beitragen, die Möglichkeit einer unterschiedlichen Ausgabe auf dem Bildschirm und dem Drucker zu beseitigen, sondern auch ein leistungsstarkes Grafiksystem für den Computer und ermöglichte es den Druckern, zu einer Zeit "dumm" zu sein, als die Kosten für die Lasermotoren fielen. In einer Produktionseinstellung bedeutete die Verwendung von Postscript als Anzeigesystem, dass der Host-Computer die niedrige Auflösung auf den Bildschirm, eine höhere Auflösung des Druckers oder einfach den PS-Code an einen Smart-Drucker für Offboard-Druck senden konnte.

Das PostScript wurde jedoch unter Berücksichtigung des Drucks geschrieben und hatte zahlreiche Funktionen, die es für die direkte Verwendung in einem interaktiven Anzeigesystem ungeeignet machten. Insbesondere basierte PS auf der Idee, PS -Befehle zu sammeln, bis die Showpage Der Befehl wurde gesehen, an diesem Punkt wurden alle bis zu diesem Zeitpunkt gelesenen Befehle interpretiert und ausgegeben. In einem interaktiven System war dies eindeutig nicht angemessen. Noch hatte PS irgendeine Art von Interaktivität eingebaut; Zum Beispiel hat die Unterstützung der Hit -Erkennung für die Interaktivität der Maus offensichtlich nicht angewendet, wenn PS auf einem Drucker verwendet wurde.

Wann Steve Jobs Apple verließ und startete NächsteEr warf Adobe auf die Idee, PS als Anzeigesystem für seine neuen Workstation Computers zu verwenden. Das Ergebnis war PostScript anzeigen, oder dps. DPS fügte eine grundlegende Funktionalität hinzu, um die Leistung zu verbessern, indem viele String -Lookups in 32 -Bit -Ganzzahlen geändert, die direkte Ausgabe mit jedem Befehl hinzugefügt und Funktionen hinzugefügt werden, damit die GUI das Diagramm inspizieren kann. Zusätzlich wurde ein Satz von "Bindungen" bereitgestellt, damit PS -Code direkt von der aufgerufen werden kann C Programmiersprache. Als nächstes verwendete diese Bindungen in ihren Nächster Schritt System zur Bereitstellung eines objektorientierter Grafiksystem. Obwohl DPS in Verbindung mit dem nächsten geschrieben wurde, verkaufte Adobe es kommerziell und es war ein übliches Merkmal der meisten Unix Workstations In den 1990ern.

Sun Microsystems verfolgte einen anderen Ansatz, schuf Nachrichten. Anstelle des Konzepts von DPS, PS zu erlauben, mit C -Programmen zu interagieren, haben Nachrichten PS in eine Sprache ausgeweitet, die für die Ausführung der gesamten GUI eines Computers geeignet ist. Sun fügte eine Reihe neuer Befehle für Timer, Mauskontrolle, Interrupts und andere Systeme hinzu, die für die Interaktivität benötigt werden, und fügten hinzu Datenstrukturen und Sprachelemente, damit es vollständig objektorientiert ist. Eine vollständige GUI, drei, wurden in Nachrichten geschrieben und für eine Zeit auf ihren Arbeitsstationen versorgt. Die laufenden Bemühungen zur Standardisierung der X11 Das System führte zu seiner Einführung und seiner weit verbreiteten Verwendung in Sonnensystemen, und Nachrichten wurden nie weit verbreitet.

Die Sprache

PostScript ist a Turing-Complete Programmiersprache, gehört zur übereinstimmend Gruppe. In der Regel werden PostScript -Programme nicht von Menschen, sondern von anderen Programmen produziert. Es ist jedoch möglich, Computerprogramme wie jede andere Programmiersprache in PostScript zu schreiben.[10]

PostScript ist ein interpretiert, Stackbasiert Sprache ähnlich wie Weiter Aber mit starker Dynamik Typisierung, Datenstrukturen, die von denen inspiriert sind, die in inspiriert sind in Lispeln, Scoped -Speicher und seit Sprachstufe 2, Müllsammlung. Die Sprachsyntax verwendet Polnische Notation umgekehrt, was die Reihenfolge der Operationen eindeutig macht, aber das Lesen eines Programms erfordert eine gewisse Praxis, da man das Layout der Stapel im Sinn. Die meisten Betreiber (Was andere Sprachen bezeichnen Funktionen) Nehmen Sie ihre Argumente aus dem Stapel und legen Sie ihre Ergebnisse auf den Stapel. Literale (Zum Beispiel Zahlen) haben den Einfluss, eine Kopie von sich selbst auf den Stapel zu platzieren. Anspruchsvolle Datenstrukturen können auf dem basieren Array und Wörterbuch Typen, kann aber nicht für das Typsystem deklariert werden, das alle nur als Arrays und Wörterbücher sieht. Daher bleibt jede weitere Schreibdisziplin auf solche benutzerdefinierten "Typen" des Code, der sie implementiert, überlassen.

Der Charakter "%" wird verwendet, um Kommentare in PostScript -Programme einzuführen. Als allgemeine Konvent Interpreter -Richtlinie Damit werden alle Geräte ordnungsgemäß als PostScript interpretiert.

"Hallo Welt"

A Hallo WeltprogrammDie übliche Möglichkeit, ein kleines Beispiel für ein vollständiges Programm in einer bestimmten Sprache anzuzeigen, könnte in PostScript (Stufe 2) so aussehen:

 %! Ps  /Kurier  % Nennen Sie die gewünschte Schriftart  20 selectFont  % Wählen Sie die Größe in Punkten und etablieren Sie   % die Schrift als aktuell  72 500 ziehen nach  % positionieren Sie den aktuellen Punkt bei   % Koordinaten 72, 500 (der Ursprung ist an der   % untere linke Ecke der Seite)  (Hallo Welt!) Show  % Schlaganfall den Text in Klammern  Showpage  % Drucken Sie alle auf der Seite 

oder wenn das Ausgabegerät eine Konsole hat

 %! Ps  (Hallo Welt!) = 

Längeeinheiten

PostScript verwendet die Punkt als seine Längeeinheit. Im Gegensatz zu einigen anderen Versionen des Punktes verwendet PostScript jedoch genau 72 Punkte zum Zoll. Daher:

1 Punkt = 1/72 Zoll = 25.4/72 mm = 127/360 mm = 352,777… Mikrometer

Um beispielsweise eine vertikale Linie von 4 cm Länge zu zeichnen, reicht sie aus, um zu tippen:

0 0 ziehen nach  0 113.385827 Lineto streicheln 

Es könnte ein vorgreifbarer und idiomatischere das folgende Äquivalent verwenden, das eine einfache Verfahrensdefinition und die Verwendung der mathematischen Operatoren zeigt Mul und div:

/cm {72 Mul 2.54 div} def  % 1 Zoll = 2,54 cm genau  0 0 ziehen nach  0 4 cm Lineto streicheln 

Die meisten Implementierungen der Postskriptionsanwendung mit einfacher Genauigkeit Reals (24-Bit-Mantissa), daher ist es nicht sinnvoll, mehr als 9 Dezimalstellen zu verwenden, um eine reelle Anzahl anzugeben, und die Durchführung von Berechnungen können inakzeptable Rund-Off-Fehler erzeugen.

Software

Liste der Software, mit der die Postscript -Dokumente rendern können:

Siehe auch

Verweise

  1. ^ Perry, T.S. (Mai 1988). "'PostScript' druckt alles aus: eine Fallhistorie ". IEEE -Spektrum. 25 (5): 42–46. doi:10.1109/6.4550. S2CID 33376390.
  2. ^ Reilly, Edwin (2003). Meilensteine ​​in Informatik und Informationstechnologie. Greenwood Publishing Group. p.206. ISBN 9781573565219.
  3. ^ Peterson, J.K (28. Juni 2018). Faseroptik illustriertes Wörterbuch. Taylor & Francis Group. ISBN 9781138455757.
  4. ^ Nguyen, Binh (2004). Linux -Wörterbuch (0,16 ed.). Abgerufen 28. September 2019.
  5. ^ Reilly, Edwin (2003). Meilensteine ​​in Informatik und Informationstechnologie. Greenwood Publishing Group. p.206. ISBN 9781573565219.
  6. ^ Biancuzzi, Federico; Warden, Shane (2009). "Kapitel 16. PostScript". Masterminds der Programmierung. O'Reilly Media, Inc. ISBN 9780596515171.
  7. ^ IPS PS3, CSR, archiviert von das Original Am 2012-07-24
  8. ^ Kiefer, Globale Grafiken, archiviert aus das Original am 2016-03-06, abgerufen 2012-06-13
  9. ^ "Seitenbeschreibung Sprachen: PostScript", Formate (Wiki), Undokumentierter Druck
  10. ^ Postscript -Bibliothek. Don Lancaster's Gurus Versteck.

Weitere Lektüre

Externe Links