| GS(1) | Ghostscript | GS(1) |
gs - Ghostscript (interpret și instrument de pre-vizualizare de limbaj PostScript și PDF)
gs [ opțiuni ] [ fișiere ] ...
Comanda gs invocă Ghostscript, un interpret al limbajelor PostScript(tm) și Portable Document Format (PDF) de la Adobe Systems. gs citește „fișiere” în secvență și le execută ca programe Ghostscript. După ce face acest lucru, citește alte intrări din fluxul de intrare standard (în mod normal, de la tastatură), interpretând fiecare linie în parte și generând date de ieșire către un dispozitiv de ieșire (poate fi un fișier sau o previzualizare a unei ferestre X11, a se vedea mai jos). Interpretul iese în mod elegant atunci când întâlnește comanda «quit» (fie într-un fișier, fie de la tastatură), la sfârșitul fișierului sau la un semnal de întrerupere (cum ar fi Control-C de la tastatură).
Interpretul recunoaște multe opțiuni de comutare, dintre care unele sunt descrise mai jos. Vă rugăm să consultați documentația de utilizare pentru informații complete. Opțiunile pot apărea oriunde în linia de comandă și se aplică tuturor fișierelor care urmează. Invocarea Ghostscript cu opțiunea -h sau -? produce un mesaj care afișează mai multe opțiuni utile, toate dispozitivele cunoscute de acel executabil și ruta de căutare a fonturilor; în Unix se afișează, de asemenea, locația documentației detaliate.
Ghostscript poate fi construit pentru a utiliza multe dispozitive de ieșire diferite. Pentru a vedea ce dispozitive include executabilul dumneavoastră, rulați «gs -h».
Dacă nu specificați un anumit dispozitiv, Ghostscript deschide în mod normal primul dintre acestea și direcționează ieșirea către el.
Dacă ați instalat pachetul Debian ghostscript-x și sunteți sub X, dispozitivul implicit este o fereastră X11 (adică, instrumentul de previzualizare), altfel ghostscript va folosi dispozitivul „bbox” și va imprima la ieșirea standard dimensiunea fișierului postscript.
Deci, dacă primul din listă este cel pe care doriți să-l utilizați, trebuie doar să lansați comanda
gs fișierul-meu.ps
De asemenea, puteți verifica setul de dispozitive disponibile din Ghostscript: invocați Ghostscript și tastați
devicenames ==
dar este posibil ca primul dispozitiv din lista rezultată să nu fie dispozitivul implicit pe care l-ați stabilit cu «gs -h». Pentru a specifica „AbcXyz” ca dispozitiv de ieșire inițial, includeți comutatorul
-sDEVICE=AbcXyz
De exemplu, pentru ieșirea către o imprimantă Epson, puteți utiliza comanda
gs -sDEVICE=epson fișierul-meu.ps
Opțiunea „-sDEVICE=” trebuie să preceadă prima mențiune a unui fișier care urmează să fie imprimat și numai prima utilizare a acestei opțiuni are efect.
De asemenea, puteți specifica un dispozitiv implicit în variabila de mediu GS_DEVICE. Ordinea de precedență pentru aceste alternative, de la cea mai mare la cea mai mică (Ghostscript utilizează dispozitivul definit cel mai sus în listă) este următoarea:
setpagedevice
(command line)
GS_DEVICE
(first device in build list)
Unele dispozitive pot suporta rezoluții (densități) diferite. Pentru a specifica rezoluția pe o astfel de imprimantă, utilizați opțiunea „-r”:
gs -sDEVICE=<dispozitiv> -r<rezX>x<rezY>
De exemplu, pe o imprimantă Epson compatibilă cu 9 pini, obțineți modul cu cea mai mică densitate (cel mai rapid) cu
gs -sDEVICE=epson -r60x72
și modul cu cea mai mare densitate (cea mai bună calitate de ieșire) cu
gs -sDEVICE=epson -r240x72.
Dacă selectați o imprimantă ca dispozitiv de ieșire, Ghostscript vă permite, de asemenea, să alegeți unde trimite Ghostscript ieșirea - pe sistemele Unix, de obicei într-un fișier temporar. Pentru a trimite ieșirea la un fișier „foo.xyz”, utilizați opțiunea
-sOutputFile=foo.xyz
Este posibil să doriți să imprimați fiecare pagină separat. Pentru a face acest lucru, trimiteți ieșirea către o serie de fișiere „foo1.xyz, foo2.xyz, ...” utilizând opțiunea „-sOutputFile=” cu „%d” în șablonul de nume de fișier:
-sOutputFile=foo%d.xyz
Fiecare fișier rezultat primește o pagină de ieșire, iar fișierele sunt numerotate în ordine. „%d” este o specificație a formatului printf; puteți utiliza și o variantă precum „%02d”.
De asemenea, puteți trimite ieșirea către o conductă. De exemplu, pentru a direcționa ieșirea către comanda «lpr» (care, pe multe sisteme Unix, o direcționează către o imprimantă), utilizați opțiunea
-sOutputFile=%pipe%lpr
De asemenea, puteți trimite ieșirea la ieșirea standard:
-sOutputFile=-sau
-sOutputFile=%stdout%
În acest caz, trebuie să utilizați și opțiunea -q, pentru a împiedica Ghostscript să scrie mesaje la ieșirea standard.
Pentru a selecta un anumit format de hârtie, utilizați opțiunea din linia de comandă
-sPAPERSIZE=<dimensiune-hârtie>
de pildă
-sPAPERSIZE=a4sau
-sPAPERSIZE=legal
Sunt recunoscute majoritatea dimensiunilor de hârtie ISO și SUA. Consultați documentația de utilizare pentru o listă completă sau definițiile din fișierul de inițializare „gs_statd.ps”.
Ghostscript poate face multe alte lucruri în afară de a imprima sau vizualiza fișiere PostScript și PDF. De exemplu, dacă doriți să cunoașteți caseta de delimitare a unui fișier PostScript (sau EPS), Ghostscript oferă un „dispozitiv” special care imprimă pur și simplu această informație.
De exemplu, folosind unul dintre fișierele de exemplu distribuite cu Ghostscript,
gs -sDEVICE=bbox golfer.ps
afișează
%%BoundingBox: 0 25 583 732 %%HiResBoundingBox: 0.808497 25.009496 582.994503 731.809445
Rețineți că fișierul normal de inițializare „gs_init.ps” face ca „systemdict” să fie numai pentru citire, astfel încât valorile numelor definite cu -D, -d, -S sau -s nu pot fi modificate (deși, desigur, acestea pot fi înlocuite de definițiile din „userdict” sau din alte dicționare).
Opțiunea -dSAFER restricționează accesul la sistemul de fișiere la acele fișiere și directoare permise de variabilele de mediu relevante (cum ar fi GS_LIB) sau de parametrii liniei de comandă (a se vedea https://ghostscript.com/doc/current/Use.htm pentru detalii).
Modul SAFER este acum modul implicit de funcționare. Astfel, atunci când executați programe care trebuie să deschidă fișiere sau să definească parametri restricționați, trebuie să treceți opțiunea de linie de comandă -dNOSAFER sau sinonimul său -dDELAYSAFER.
Rularea cu NOSAFER/DELAYSAFER (după cum sugerează același nume) slăbește securitatea și, prin urmare, este recomandată NUMAI pentru depanare sau în fluxuri de lucru foarte controlate și NU este recomandată în nicio altă situație.
Locațiile multor fișiere de execuție Ghostscript sunt compilate în executabil atunci când acesta este construit. Rulați «gs -h» pentru a găsi locația documentației Ghostscript pe sistemul dumneavoastră, de unde puteți obține mai multe detalii. Într-un sistem Debian, acestea se află în /usr.
Atunci când caută fișierele de inițializare „gs_*.ps”, fișierele legate de fonturi sau fișierul pentru operatorul „run”, Ghostscript încearcă mai întâi să deschidă fișierul cu numele dat, utilizând directorul de lucru curent dacă nu este specificat niciun director. Dacă acest lucru nu reușește, iar numele fișierului nu specifică un director sau o unitate explicită (de exemplu, nu conține „/” pe sistemele Unix), Ghostscript încearcă directoarele în această ordine:
Fiecare dintre acestea (parametrul GS_LIB_DEFAULT, GS_LIB și -I) poate fi fie un singur director, fie o listă de directoare separate prin „:”.
Ghostscript, sau, mai corect, dispozitivul de afișare X11, caută următoarele resurse sub numele de program „Ghostscript”:
Consultați documentul de utilizare pentru o listă mai completă de resurse. Pentru a configura aceste resurse în Unix, introduceți-le într-un fișier de tipul "~/.Xresources" în următoarea formă:
Ghostscript*geometry: 612x792-0+0 Ghostscript*xResolution: 72 Ghostscript*yResolution: 72
Apoi unificați aceste resurse în baza de date a resurselor serverului X:
% xrdb -merge ~/.Xresources
Diferitele fișiere document Ghostscript (de mai sus), în special Use.htm. Pe Debian este posibil să fie nevoie să instalați ghostscript-doc înainte de a citi documentația.
A se vedea http://bugs.ghostscript.com/ și grupul de știri Usenet comp.lang.postscript.
Acest document a fost revizuit ultima dată pentru versiunea Ghostscript 10.04.0.
Artifex Software, Inc. sunt principalii întreținători ai Ghostscript. Russell J. Lang, gsview at ghostgum.com.au, este autorul celei mai mari părți a codului MS Windows din Ghostscript.
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.
| 18 septembrie 2024 | 10.04.0 |