EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

gs - Online in der Cloud

Führen Sie gs im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl gs, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


gs - Ghostscript (PostScript- und PDF-Sprachinterpreter und -Vorschau)

ZUSAMMENFASSUNG


gs [ Optionen ] [ Dateien ] ... ... (Unix, VMS)
gswin32c [ Optionen ] [ Dateien ] ... ... (FRAU Windows)
gswin32 [ Optionen ] [ Dateien ] ... ... (FRAU Windows 3.1)
gsos2 [ Optionen ] [ Dateien ] ... ... (OS/2)

BESCHREIBUNG


Das gs (gswin32c, gswin32, gsos2) Befehl ruft . auf Ghostscript, ein Interpret von Adobe
Systeme' Postscript(tm) und Handy Dokument Format (PDF) Sprachen. gs liest "Dateien" in
Sequenz und führt sie als Ghostscript-Programme aus. Danach liest es sich weiter
Eingabe aus dem Standard-Eingabestrom (normalerweise die Tastatur), wobei jede Zeile interpretiert wird
getrennt und auf ein Ausgabegerät ausgegeben (kann eine Datei oder eine X11-Fenstervorschau sein, siehe
unter). Der Interpreter wird ordnungsgemäß beendet, wenn er auf den Befehl "quit" stößt (entweder in
einer Datei oder über die Tastatur), am Dateiende oder bei einem Interrupt-Signal (wie Control-C
an der Tastatur).

Der Interpreter erkennt viele Optionsschalter, von denen einige im Folgenden beschrieben werden. Bitte
Vollständige Informationen finden Sie in der Gebrauchsdokumentation. Schalter können überall im erscheinen
Befehlszeile und gelten danach für alle Dateien. Aufrufen von Ghostscript mit dem -h or -?
switch erzeugt eine Meldung mit mehreren nützlichen Schaltern, allen bekannten Geräten
diese ausführbare Datei und der Suchpfad für Schriftarten; unter Unix zeigt es auch den Standort von
ausführliche Dokumentation.

Ghostscript kann so erstellt werden, dass es viele verschiedene Ausgabegeräte verwendet. Um zu sehen, welche Geräte Ihre
ausführbare Datei enthält, ausführen "gs -h".

Sofern Sie kein bestimmtes Gerät angeben, öffnet Ghostscript normalerweise das erste davon
und leitet die Ausgabe dorthin.

Wenn mit X11-Unterstützung gebaut, ist das Standardgerät oft ein X11-Fenster (Vorschau), sonst
Ghostscript verwendet normalerweise das bbox-Gerät und druckt auf stdout die Dimension des
Postscript-Datei.

Wenn Sie also den ersten in der Liste verwenden möchten, geben Sie einfach den Befehl ein

gs meinedatei.ps

Sie können die verfügbaren Geräte auch in Ghostscript überprüfen: invoke
Ghostscript und Typ

Gerätenamen ==

aber das erste Gerät in der resultierenden Liste ist möglicherweise nicht das von Ihnen festgelegte Standardgerät
mit "gs -h". Um "AbcXyz" als anfängliches Ausgabegerät anzugeben, schließen Sie den Schalter

-sDEVICE=AbcXyz

Für die Ausgabe an einen Epson-Drucker können Sie beispielsweise den Befehl

gs -sDEVICE=epson meinedatei.ps

Der Schalter "-sDEVICE=" muss vor der ersten Erwähnung einer zu druckenden Datei stehen, und nur die
Die erste Verwendung des Schalters hat Auswirkungen.

Schließlich können Sie in der Umgebungsvariablen ein Standardgerät angeben GS_DEVICEdem „Vermischten Geschmack“. Seine
Rangfolge für diese Alternativen vom höchsten zum niedrigsten (Ghostscript verwendet die
Gerät, das in der Liste am höchsten definiert ist) ist:

Einige Geräte können unterschiedliche Auflösungen (Dichten) unterstützen. So geben Sie die Auflösung an
Verwenden Sie für einen solchen Drucker den Schalter "-r":

gs -sDEVICE= -R x

Auf einem 9-poligen Epson-kompatiblen Drucker erhalten Sie beispielsweise die niedrigste Dichte (schnellste)
Modus mit

gs -sDEVICE=epson -r60x72

und den Modus mit höchster Dichte (beste Ausgabequalität) mit

gs -sDEVICE=epson -r240x72.

Wenn Sie als Ausgabegerät einen Drucker auswählen, können Sie in Ghostscript auch auswählen, wo
Ghostscript sendet die Ausgabe -- auf Unix-Systemen normalerweise in eine temporäre Datei. Um die zu senden
Ausgabe in eine Datei "foo.xyz", verwenden Sie den Schalter

-sOutputFile=foo.xyz

Sie können jede Seite separat drucken. Senden Sie dazu die Ausgabe an eine Reihe von
Dateien "foo1.xyz, foo2.xyz, ..." mit dem Schalter "-sOutputFile=" mit "%d" in einem Dateinamen
Vorlage:

-sOutputFile=foo%d.xyz

Jede resultierende Datei erhält eine Ausgabeseite, und die Dateien werden der Reihe nach nummeriert.
"%d" ist eine printf-Formatspezifikation; Sie können auch eine Variante wie "%02d" verwenden.

Auf Unix- und MS-Windows-Systemen können Sie auch eine Ausgabe an eine Pipe senden. Zum Beispiel, um zu pfeifen
Ausgabe an die "lpr"-Befehl (der ihn auf vielen Unix-Systemen zu einem Drucker leitet), verwenden Sie
die Option

-sOutputFile=%pipe%lpr

Beachten Sie, dass die '%'-Zeichen unter MS Windows verdoppelt werden müssen, um eine Verstümmelung durch die . zu vermeiden
Befehlsinterpreter.

Sie können die Ausgabe auch an die Standardausgabe senden:

-sAusgabedatei=-
or
-sOutputFile=%stdout%

In diesem Fall müssen Sie auch die -q Schalter, um zu verhindern, dass Ghostscript Nachrichten schreibt
zur Standardausgabe.

Um ein bestimmtes Papierformat auszuwählen, verwenden Sie den Befehlszeilenschalter

-sPAPERSIZE=

zum Beispiel

-sPAPIERSGRÖSSE=a4
or
-sPAPERSIZE=legal

Die meisten ISO- und US-Papierformate werden erkannt. Eine vollständige Liste finden Sie in der Gebrauchsdokumentation.
oder die Definitionen in der Initialisierungsdatei "gs_statd.ps".

Ghostscript kann viele andere Dinge als das Drucken oder Anzeigen von PostScript- und PDF-Dateien. Zum
Wenn Sie beispielsweise den Begrenzungsrahmen einer PostScript- (oder EPS-)Datei wissen möchten, verwendet Ghostscript
stellt ein spezielles "Gerät" zur Verfügung, das diese Informationen nur ausdruckt.

Verwenden Sie beispielsweise eine der mit Ghostscript ausgelieferten Beispieldateien,

gs -sDEVICE=bbox golfer.ps

druckt aus

%%BoundingBox: 0 25 583 732
%%HiResBoundingBox: 0.808497 25.009496 582.994503 731.809445

OPTIONAL


-- Dateinamen Arg1 ...
Nimmt wie üblich das nächste Argument als Dateinamen, aber alle verbleibenden Argumente
(auch wenn sie die syntaktische Form von Schaltern haben) und definiert den Namen "ARGUMENTE"
in "userdict" (nicht "systemdict") als Array dieser Strings, Bevor Laufen die
Datei. Wenn Ghostscript die Ausführung der Datei beendet hat, kehrt es zur Shell zurück.

-DName=Zeichen
-dName=Zeichen
Definieren Sie in "systemdict" einen Namen mit der angegebenen Definition. Der Token muss genau sein
ein Token (wie durch den "Token"-Operator definiert) und darf keine Leerzeichen enthalten.

-DName
-dName Definieren Sie einen Namen in "systemdict" mit value=null.

-SName=Schnur
-sName=Schnur
Definieren Sie in "systemdict" einen Namen mit einem gegebenen String als Wert. Das ist anders als
-d. Beispielsweise, -dname=35 entspricht dem Programmfragment
/name 35 def
während -name=35 entspricht
/name (35) def

-P Veranlasst Ghostscript, zuerst im aktuellen Verzeichnis nach Bibliotheksdateien zu suchen. Von
Standardmäßig sucht Ghostscript nicht mehr im aktuellen Verzeichnis, es sei denn,
das erste explizit angegebene Verzeichnis ist "." in -I. Siehe auch die INITIALISIERUNG
DATEIEN Abschnitt unten und gebündelt Verwenden Sie.htm zur ausführlichen Diskussion über Suchpfade
und wie Ghostscript Dateien findet.

-q Leiser Start: Unterdrücken Sie normale Startmeldungen und tun Sie auch das Äquivalent von
-dRUHE.

-gnumber1xnumber2
Gleichwertig -dGERÄTEBREITE=number1 und -dGERÄTEHÖHE=number2. Dies ist für die
Vorteil von Geräten (wie X11-Fenstern), die Breite und Höhe erfordern (oder zulassen)
um genau zu sein.

-rAnzahl
-rnumber1xnumber2
Gleichwertig -dDEVICEXAUFLÖSUNG=number1 und -dDEVICEYRESOLUTION=number2. Dies ist
zugunsten von Geräten wie Druckern, die mehrere X und Y unterstützen
Auflösungen. Wenn nur eine Zahl angegeben wird, wird diese sowohl für die X- als auch für die Y-Auflösung verwendet.

-IVerzeichnisse
Fügt die angegebene Liste von Verzeichnissen am Anfang des Suchpfads für Bibliothek hinzu
Dateien.

- Dies ist nicht wirklich ein Schalter, sondern zeigt Ghostscript an, dass die Standardeingabe ist
aus einer Datei oder einer Pipe kommen und nicht interaktiv über die Befehlszeile.
Ghostscript liest von der Standardeingabe, bis das Dateiende erreicht ist, und führt es aus
wie jede andere Datei und fährt dann mit der Verarbeitung der Befehlszeile fort. Wenn das
Befehlszeile wurde vollständig verarbeitet, Ghostscript wird beendet, anstatt in
seinen interaktiven Modus.

Beachten Sie, dass die normale Initialisierungsdatei "gs_init.ps" "systemdict" schreibgeschützt macht, so dass die
Werte von Namen, die mit definiert sind -D, -d, -S, oder -s kann nicht geändert werden (obwohl natürlich
sie können durch Definitionen in "userdict" oder anderen Wörterbüchern ersetzt werden.)

SPECIAL NAMEN


-dDISKFONTS
Bewirkt, dass einzelne Zeichenkonturen beim ersten Mal von der Diskette geladen werden
angetroffen werden. (Normalerweise lädt Ghostscript alle Zeichenkonturen, wenn es
lädt eine Schriftart.) Dadurch können mehr Schriftarten in den RAM geladen werden, auf Kosten von
langsameres Rendern.

-dNOCACHE
Deaktiviert das Zeichen-Caching. Nützlich nur zum Debuggen.

-dNOBIND
Deaktiviert den "Bind"-Operator. Nützlich nur zum Debuggen.

-dNODISPLAY
Unterdrückt die normale Initialisierung des Ausgabegeräts. Dies kann nützlich sein, wenn
Debuggen.

-dNOPAUSE
Deaktiviert die Eingabeaufforderung und Pause am Ende jeder Seite. Dies kann wünschenswert sein für
Anwendungen, bei denen ein anderes Programm Ghostscript steuert.

-dNOPLATFONTS
Deaktiviert die Verwendung von Schriftarten, die von der zugrunde liegenden Plattform bereitgestellt werden (z. B. X
Fenster). Dies kann erforderlich sein, wenn die Schriftarten der Plattform unerwünscht anders aussehen als
die skalierbaren Schriftarten.

-dSICHER
Schränkt Dateioperationen ein, die der Job ausführen kann. Sehr empfehlenswert für Spooler,
Konvertierungsskripte oder andere sensible Umgebungen, in denen ein schlecht geschriebenes oder
schädlicher PostScript-Programmcode muss daran gehindert werden, wichtige Dateien zu ändern.

-dWRITESYSTEMDICT
Lässt "systemdict" beschreibbar. Dies ist notwendig, wenn ein spezielles Dienstprogramm ausgeführt wird
Programme wie Schriftart2c und pcharstr, die den normalen PostScript-Zugriff umgehen muss
Schutz.

-sDEVICE=Gerät
Wählt ein alternatives anfängliches Ausgabegerät aus, wie oben beschrieben.

-sAusgabedatei=Dateinamen
Wählt eine alternative Ausgabedatei (oder Pipe) für das anfängliche Ausgabegerät aus, wie
oben beschrieben.

SICHERER MODE


Das -dSICHER Option deaktiviert die Operatoren "deletefile" und "renamefile" und verbietet
Öffnen von geleiteten Befehlen ("%pipe%cmd"). Nur "%stdout" und "%stderr" können geöffnet werden für
Schreiben. Es deaktiviert auch das Lesen von Dateien, mit Ausnahme von "%stdin", Dateien, die als a . angegeben werden
Befehlszeilenargument und Dateien, die in den von LIBPATH und FONTPATH ​​angegebenen Pfaden enthalten sind oder
durch die Systemparameter /FontResourceDir und /GenericResourceDir angegeben.

Dieser Modus setzt auch den Parameter .LockSafetyParams des anfänglichen Ausgabegeräts auf
Schutz vor Programmen, die versuchen, mithilfe des OutputFile-Geräts in Dateien zu schreiben
Parameter. Da die in der Befehlszeile angegebenen Geräteparameter, einschließlich
OutputFile, werden vor dem SAFER-Modus gesetzt, die Verwendung von "-sOutputFile=..." auf der Kommandozeile ist
uneingeschränkt.

Der SAFER-Modus verhindert das Ändern von /GenericResourceDir, /FontResourceDir,
/SystemParamsPassword und /StartJobPassword.

Obwohl der SAFER-Modus nicht der Standard ist, ist er der Standard für viele Wrapper-Skripte, wie z
ps2pdf und kann die Standardeinstellung in einer späteren Version von Ghostscript sein. Also beim Laufen
Programme, die Dateien öffnen oder eingeschränkte Parameter festlegen müssen, sollten Sie die
-dNOSICHER Befehlszeilenoption oder ihr Synonym -dVERZÖGERUNGSAFER.

Beim Laufen mit -dNOSICHER es ist möglich ein "save" gefolgt von ".setsafe" durchzuführen,
Führen Sie eine Datei oder Prozedur im SAFER-Modus aus und verwenden Sie dann "restore", um zu NOSAFER . zurückzukehren
Modus. Um zu verhindern, dass das Sicherungsobjekt durch die Fremddatei wiederhergestellt wird oder
Prozedur sollte der Operator ".runandhide" verwendet werden, um das Sicherungsobjekt vor dem
eingeschränktes Verfahren.

Verwenden Sie gs online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad