Was ist eine PS-Datei? | Wissensdatenbank

Einführung

Aus dem Artikel über Seitenbeschreibungssprachen haben Sie erfahren, dass die PostScript‑Sprache eine der dynamischen PDLs (Page Description Languages) ist. Im folgenden Abschnitt erhalten Sie weiterführende Informationen zum PS‑Format und zu PS‑Dateien, deren Besonderheiten, Struktur und Verwendung.

Was ist eine PS-Datei?

Bei einer PS-Datei handelt es sich um eine Datei mit Seitenbeschreibungen, die in der PostScript‑Sprache von Adobe geschrieben wird. PostScript ist eine dynamische PDL, die nicht nur Grafikprimitivoperatoren, sondern auch Prozeduren, Steueroperatoren und Variablen enthält.

PostScript wurde als High-Fidelity-Mittel zur Steuerung der Ausgabe von Grafiken an Druck- und Anzeigegeräte erfunden, das es ermöglicht, selbst auf Veröffentlichungssystemen mit hochauflösenden und farbseparierten Druckgeräten hochwertige Vektor- und Rastergrafiken und Texte zu erhalten. Andererseits war es notwendig, eine Möglichkeit zum Speichern und Übertragen von Seitenbeschreibungen zu finden, die nicht so viel Speicher beansprucht wie Pixelarrays und die einfach über Computeranwendungen bearbeitet werden kann.

Die PostScript-Sprache verfügt über Operatoren für die Arbeit mit: Grafikstatus, Pfadkonstruktion, Malerei, Operandenstapel, Ausführungskontrolle, Glyphen und Schriftarten, Zahlen, Arrays, Matrizen, Zeichenfolgen, Booleschen Werten, Dateien, Ressourcen. Beispiele für Pfadkonstruktions- und Ausführungskontrolloperatoren sind in der folgenden Tabelle aufgeführt.

Examples of path construction operators

moveto, rmoveto
lineto, rlineto
curveto, rcurveto
arc, arcn, arct, arcto
closepath
clippath

Examples of execution control operators

ifelse
for, forall
loop
repeat
exit

Die Verwendung von Steueroperatoren zusammen mit Variablen ermöglicht eine gründliche Positionierung von Text. Auch durch die Deklaration sich wiederholender Operatorfolgen in Prozeduren in einem Prolog eines PS-Programms kann die Menge an PS-Dateien erheblich verringert werden. Bei diesen sich wiederholenden Aktionen kann es sich beispielsweise um das Drucken von Seitenzahlen, Titeln, Rändern oder einem Firmenlogo handeln. Ein weiterer Fall der Verwendung von Prozeduren können unterschiedliche Arten der Seitendarstellung sein, je nachdem, welche Version des PostScript-Interpreters auf dem Gerät installiert ist. Oder es kann sich um einen Verarbeitungsfehler handeln, der beispielsweise auf das Fehlen einer Schriftart oder einer anderen Ressource auf dem Gerät zurückzuführen ist.

Entwickler von PostScript haben sich bemüht, durch die Möglichkeiten der Sprache eine möglichst große Anzahl von Ausgabegerätetypen einzuschließen. Daher unterstützt sie große Mengen an Schriftarten und Farbraumtypen.

Fonts

- Adobe Type 0
- Adobe Type 1
- Compact Fonts (CFF)
- Chameleon
- TrueType
- CID-keyed

Color spaces

- DeviceGray
- DeviceRGB
- DeviceCMYK
- DeviceN
- Separated colors
- Spot
- CIE-based

Syntax und Struktur der PS-Datei

PostScript verwendet die Postfix‑Notation (BNF – Backus‑Naur‑Form), bei der der Operator hinter seinen Operanden steht.

PS-Syntax

Die PS-Datei besteht aus einem Prolog und einem Skript. Der Prolog befindet sich am Anfang der PS-Datei und enthält für alle Seiten und das gesamte Dokument gemeinsame Variablen, Prozeduren, Schriftarten und Farbverläufe. Danach folgt das Skript.

PS-Dateistruktur

Das Skript beschreibt Seiten und ist explizit in Seiten unterteilt. Am Anfang jeder Seite finden Sie den Abschnitt „Seiteneinrichtung“. Hier werden die notwendigen Transformationen und Grafikeigenschaften der Seite eingerichtet.

Am Ende der Seite wird der Grafikzustand wie vor der Seiteneinrichtung zurückgegeben. Diese Manipulationen werden von den Operatoren „gsave“ und „grestore“ durchgeführt.

Was ist das PS-Format?

Streng genommen ist PS, abgekürzt PostScript, kein Dateiformat. Handelt es sich um das Format eines Dokuments, so ist PostScript keine Dokumentenbeschreibung, sondern eine Programmiersprache. Handelt es sich um das Format einer Datei, so besteht die .PS‑Datei aus reinem ASCII‑Text. Korrekt wäre es, von der PostScript‑(Programmier‑)Sprache oder von PostScript Dynamic PDL zu sprechen.

Wie öffne ich eine PS-Datei?

PS-Dateien können mit eigenständigen Adobe-Anwendungen geöffnet werden: Acrobat Distiller, Illustrator, Photoshop oder mit Apple Preview.

Wenn jemand PS-Dateien nur zum Anzeigen oder Vorführen öffnen möchte, kann er dies einfach und schnell mit der Webanwendung Aspose.Page Viewer tun.

Wie konvertiere ich PS in JPG oder ein anderes Bildformat?

Der schnellste Weg, eine PS-Datei in JPG oder PDF zu konvertieren, ist die Verwendung der Webanwendung Aspose.Page Conversion. Der Aspose PS-Konverter unterstützt PS-zu-PDF-, DOC-, DOCX-, HTML-, TEX-, SVG-, PNG-, JPG-, TIFF-, BMP-, EMF- und WMF-Konvertierungen.

Wenn Sie Entwickler sind und unsere Bibliothek für solche Konvertierungen verwenden möchten, lesen Sie den Artikel PDLs-Konverter, um die mit Codeausschnitten illustrierten Beispiele für die Durchführung der Konvertierung zu finden.

Wie füge ich PS-Dateien zusammen?

Auch in diesem Fall sind Aspose.Page-Anwendungen hilfreich. Nutzen Sie einfach unsere Merger Webanwendung und kombinieren Sie Ihre PS-Dateien in einer PDF-Datei.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.