gs - ghostscript


gs konvertiert PostScript-Dateien in Raster-Formate.

Syntax: gs [-Option] <Datei> ...

Beschreibung

gs liest und konvertiert PostScript-Dateien in viele andere Formate, insbesondere in Bitmap-Formate. Programme mit dieser Funktion werden als Raster Image Processoren (RIP) bezeichnet. Der Haupteinsatz von gs erfolgt in der Ausgabekonvertierung für viele unterschiedliche Drucker- und Bildschirmtypen.

Das Programm kann interaktiv z.B. zur Bildschirmausgabe einer PostScript-Datei, in Scripten zur Konvertierung oder zum Drucken eingesetzt werden. Es wird von allen Linux-Distributionen zur Ausgabe auf nicht-PostScript-fähigen Druckern eingesetzt.

gs unterstützt auch die Ausgabe in verschiedene PostScript-Formate-Varianten wie PDF und EPS. Die Ausgabeformate werden von gs als 'Devices' ([Ausgabe-]Geräte) bezeichnet. Die Spezifikation des Devices kann in der Kommandozeile, über eine Umgebungsvariable oder beim Compilieren des Programms erfolgen.


Anmerkungen:

gs benötigt eine Reihe von Initialisierungsdateien, die vor der Bearbeitung einer Eingabe<Datei> eingelesen und ausgewertet werden. Diese Dateien haben als Namenspräfix die Zeichenkette gs_, gefolgt von einem funktionsbezeichnenden Kürzel, z.B. gs_init.ps. Sie werden im Initialisierungsverzeichnis von gs (/share/ghostscript/5.5/) gesucht.

Optionen:

-dBATCH Veranlasst das Terminieren nach der Bearbeitung der Eingabedateien. Ohne diese Eingabe verharrt gs in einem interaktiven Modus (beenden durch Eingabe von "quit").
-dNOPAUSE Ausgabe der Datei, ohne auf seitenweise Bestätigung zu warten.
-g<Grösse> (grafic size) definiert eine <Grösse> des Ausgabebereichs.
-r<Auflösung> definiert die bei der Ausgabe verwendete <Auflösung>.
-sOutputFile<Datei> Ausgaben werden in die als <Datei> angegebene Datei gelenkt.
-sDEVICE=<Device> Definiert den Bearbeitungsmodus von GhostScript. Die Ausgaben erfolgt für das durch <Device> spezifizierte Gerät.
-sPAPERSIZE=<Papierformat> definiert das Ausgabeformat durch Angabe eines <Papierformats>.
-dNODISPLAY unterdrückt die Ausgabe vollständig.
-dSAFER aktiviert den Sicherheitsmodus von gs.
-q (quiet) unterdrückt die meisten Meldungen.
-h, -?, --help Hilfe ausgeben.
-dFirstPage<Nummer> spezifiziert die erste Seite bei der Bearbeitung einer PDF-Datei.
-dLastPage<Nummer> spezifiziert die letzte Seite bei der Bearbeitung einer PDF-Datei.
-sPSFile=<Datei> Ausgabedatei, die aus einer PDF-Datei erzeugt wurde.
-dFirstPage=<Nummer> spezifiziert die erste Seite bei der Bearbeitung einer PDF-Datei.
-sPSFILE=<Datei> Ausgabedatei, die aus einer PDF-Datei erzeugt wurde.
-dCOLORSCREEN optimiert die Farbausgabe ab 150 DPI.
-dDELAYBIND verzögert das Ausführen von bind-Statements, bis .bindnow aufgerufen wird.
-dDEVICEWIDTH=<Anzahl>,
-dDEVICEHIGHT=<Anzahl>
definiert die Ausgabefläche in der Einheit Pixel.
-dNOCIE ersetzt die CIE-Farben und beschleunigt die Ausgabe auf Kosten der Wiedergabequalität.
-dNOFONTMAP unterdrückt den Versuch, eine Fontmap-Datei zu laden.
-dNOGC deaktiviert das automatische Aufräumen im Speicher bei der Ausführung von Post-Script-Code.
-dNOPLATTFORMS definiert die Fonts des X-Window-Systems.
-dNOPROMPT schaltet die Ausgabe der Eingabaufforderung am Ende jeder dargestellten Seite aus.
-dORIENT1 Umschalter, der die Zuordnung der (Seiten-)Orientierungen mittels des setpageparams-Operators vertauscht.
-dQUIET unterdrückt die normalen Meldungen.
-sSUBSTFONT=<Fontname> ersetzt einen fehlenden Font durch den als <Fontname> definierten.
-sPSFILE=<Datei> <Datei> wird als Ausgabedatei für das Ergebnis einer PDF nach PostScript-Konvertierung definiert.

Environment-Variablen:

$GS_OPTIONS enthält eine Liste von Optionsangaben, die vor denen in der Befehlszeile ausgewertet werden.
$GS_DEVICE definiert das verwendete Ausgabegerät.
$GS_FONTPATH Enthält den Suchpfad der Fontdateien.
$GS_LIB Der Pfad zum Installationsverzeichnis von gs.
$TEMP das Verzeichnis für temporäre Dateien.

Beispiele für die Nutzung des Programms:

Datei (lxtest.tst) erstellen:

user@sonne> gs -sDEVICE=lxtest -sOutputFile=lxtest.tst -dNOPAUSE stoff.ps

 

Autor: Omega-X