gs

GS(1)				  Ghostscript				 GS(1)



JMENO
       gs - Ghostscript (interpreter a prohlizec jazyka PostScript a PDF)

POUZITI
       gs [ volby ] [ soubory ] ... (Unix, VMS)
       gswin32 [ volby ] [ soubory ] ... (MS Windows)
       gswin32c [ volby ] [ soubory ] ... (MS Windows)
       gs386 [ volby ] [ soubory ] ... (DOS for PC)
       gsos2 [ volby ] [ soubory ] ... (OS/2)

POPIS
       Prikaz  gs (gswin32, gswin32c, gs386, gsos2) vyvola Ghostscript, inter-
       preter jazyka Adobe Systems' PostScript(tm) a Portable Document	Format
       (PDF).	gs cte	"soubory" jeden podruhem a spousti je jako Ghostscript
       programy.  Po precteni souboru, cte jeste navic ze standartniho	vstupu
       (obvykle	 klavesnice) a kazdy radek interpretuje samostatne.  Interpre-
       ter se ukonci pokud narazi na prikaz "quit" (at uz v nekterem  ze  sou-
       boru  nebo  ze  standartniho  vstupu), na konci souboru, nebo prijme-li
       signal preruseni (jako napriklad pri  stisknuti	Control-C  na  klaves-
       nici).

       Interpreter  rozlisuje nekolik prepinacu popsanych nize, ktere se mohou
       objevit kdekoli na prikazove radce a  ovlivni  vsechny  soubory,	 ktere
       jsou jmenovany za nimi.	Vyvolanim programu Ghostscript s prepinacem -h
       nebo -? je mozne ziskat	vypis  nekolika	 uzitecnych  prepinacu,	 vsech
       zarizeni, ktera ovlada dana verze programu a nastaveni cest, na kterych
       jsou hledany fonty.  V systemu  Unix  take  zobrazi  umisteni  podrobne
       dokumentace.

       Ghostscript  muze  byt  zkompilovan  tak, aby spolupracoval s mnozstvim
       vystupnich zarizeni. Pro zobrazeni vsech vystupnich  zarizeni  podporo-
       vanych  aktualnim  sestavenim  programu,	 spustte  "gs  -h". Pokud neni
       zadano jmeno konkretniho zarizeni, Ghostscript otevre prvni  z  nich  a
       smeruje	na  nej	 vystup,  takze	 pokud je na prvni pozici to zarizeni,
       ktere chcete pouzit, zadejte prikaz

	    gs soubor.ps

       Dostupna zarizeni je take mozne zjistit primo z	programu  Ghostscript:
       spustenim Ghostscriptu a zadanim

	    devicenames ==

       ale  prvni  zarizeni  z	takto  ziskaneho  seznamu nemusi byt defaultni
       zarizeni, ktere zjistite pomoci	"gs  -h".   Zadani  urciteho  zarizeni
       "AbcXyz" jako vystupniho zarizeni se provede pridanim prepinace

	    -sDEVICE=AbcXyz

       Napriklad  pro vystup na tiskarnu Epson je mozne pouzit prikazu

	    gs -sDEVICE=epson soubor.ps

       Prepinac	 "-sDEVICE="  musi  predchazet	prvnimu	 vyskytu  jmena	 zpra-
       covavaneho souboru a jedine jeho prvni pouziti ma nejaky ucinek.	 Jinym
       zpusobem je mozne vybrat zarizeni primo v Ghostscriptu zapisem:

	    (epson) selectdevice
	    (soubor.ps) run

       Veskery	vystup	je  pak	 smerovan na tiskarnu, dokud neni vybrano jine
       zarizeni pomoci procedury  "selectdevice"  v  PostScriptovem  programu,
       napriklad:

	    (vga) selectdevice
       nebo
	    (x11) selectdevice

       Je mozne take specifikovat dafaultni zarizeni pomoci promenne prostredi
       GS_DEVICE.  Poradi priorit techto alternativ je od nejvyssi do nejnizsi
       takoveto	 (Ghostscript  pouziva	zarizeni  s  nejvyssi  prioritou podle
       seznamu):

	    selectdevice
	    (prikazova radka)
	    GS_DEVICE
	    (prvni zarizeni v zakompilovanem seznamu)

       Nektere tiskarny umi tisknout v ruznych rozlisenich (hustotach  tisku).
       K vyberu rozliseni takove tiskarny se pouziva prepinac "-r":

	    gs -sDEVICE=<zarizeni> -r<xres>x<yres>

       Napriklad  na  devitijehlickove	Epson  kompatibilni  tiskarne je mozne
       ziskat mod s nejnizsi hustotou (nejrychlejsi mod) pomoci

	    gs -sDEVICE=epson -r60x72

       a mod s nejvyssi hustotou (nejlepsi vystupni kvalita) za pouziti

	    gs -sDEVICE=epson -r240x72.

       Pokud je jako vystupni  zarizeni	 vybrana  tiskarna,  Ghostscript  take
       umoznuje	 zvolit, kam se ma poslat vystup -- v systemech na bazi Unixu,
       obvykle do  docasneho  souboru.	 K  presmerovani  vystupu  do  souboru
       "neco.xyz", se pouzije prepinac

	    -sOutputFile=neco.xyz

       Nekdy je potreba tisknout jedotlive strany oddelene. To je mozne udelat
       pomoci presmerovani vystupu do rady souboru "neco1.xyz, neco2.xyz, ..."
       pomoci  prepinace "-sOutputFile=" s parametrem "%d" v sablone pro jmeno
       souboru:

	    -sOutputFile=neco%d.xyz

       Kazdy vysledny soubor bude obsahovat jednu  stranu  vystupu  a  soubory
       budou  ocislovany  poporade.  "%d" je zde standartni formatovaci znacka
       funkce printf.  Je mozne take pouzit  jine  jeji	 varianty  jako	 napr.
       "%02d".

       V  Unixovych  systemech	je  take  mozne	 presmerovat  vystup do roury.
       Napriklad lze vystup pres rouru smerovat do programu "lpr"  (ktery  jej
       na mnoha Unixovych systemech preda tiskarne), pomoci prepinace

	    -sOutputFile=\|lpr

       Take je mozne vystup smerovat na standartni vystup prepinacem

	    -sOutputFile=-

       V  takovem pripade je nutne pouzit zaroven prepinac -q, aby Ghostscript
       nevypisoval zpravy na standartni vystup.

       K volbe urcite velikosti papiru se z prikazove radky pouziva prepinac

	    -sPAPERSIZE=znama_velikost_papiru

       napriklad

	    -sPAPERSIZE=a4
       nebo
	    -sPAPERSIZE=legal

       V teto chvili jsou zname rozmery	 papiru	 definovane  v	inicializacnim
       souboru "gs_statd.ps" takoveto:

       PAPERSIZE    X inches   Y inches	  X cm	     Y cm

       a0	    33.0556    46.7778	  83.9611    118.816
       a1	    23.3889    33.0556	  59.4078    83.9611
       a2	    16.5278    23.3889	  41.9806    59.4078
       a3	    11.6944    16.5278	  29.7039    41.9806
       a4	    8.26389    11.6944	  20.9903    29.7039
       a5	    5.84722    8.26389	  14.8519    20.9903
       a6	    4.125      5.84722	  10.4775    14.8519
       a7	    2.91667    4.125	  7.40833    10.4775
       a8	    2.05556    2.91667	  5.22111    7.40833
       a9	    1.45833    2.05556	  3.70417    5.22111
       a10	    1.02778    1.45833	  2.61056    3.70417
       b0	    39.3889    55.6667	  100.048    141.393
       b1	    27.8333    39.3889	  70.6967    100.048
       b2	    19.6944    27.8333	  50.0239    70.6967
       b3	    13.9167    19.6944	  35.3483    50.0239
       b4	    9.84722    13.9167	  25.0119    35.3483
       b5	    6.95833    9.84722	  17.6742    25.0119
       archA	    9	       12	  22.86	     30.48
       archB	    12	       18	  30.48	     45.72
       archC	    18	       24	  45.72	     60.96
       archD	    24	       36	  60.96	     91.44
       archE	    36	       48	  91.44	     121.92
       flsa	    8.5	       13	  21.59	     33.02
       flse	    8.5	       13	  21.59	     33.02
       halfletter   5.5	       8.5	  13.97	     21.59
       note	    7.5	       10	  19.05	     25.4
       letter	    8.5	       11	  21.59	     27.94
       legal	    8.5	       14	  21.59	     35.56
       11x17	    11	       17	  27.94	     43.18
       ledger	    17	       11	  43.18	     27.94


       Rozmery	papiru	v  rade B jsou standartni podle normy ISO: informace o
       pouzivani JIS B rozmeru papiru je mozne nalezt v souboru Use.htm.

       Ghostscript umi mnoho dalsich veci nez jen tisk nebo prohlizeni souboru
       formatu PostScript nebo PDF.  Napriklad, pokud je potreba zjistit veli-
       kost ohranicujiciho obdelniku nejakeho souboru formatu PostScript (nebo
       EPS)  ,	nabizi	program Ghostscript specialni "zarizeni", ktere nedela
       nic jineho, nez ze vypise tuto informaci:

	    gs -sDEVICE=bbox soubor.ps

       Napriklad pouziti s jednim vzorovym souborem dodavanym v baliku Ghosts-
       cript,


	    gs -sDEVICE=bbox golfer.ps

       vypise toto:

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

INICIALIZACNI SOUBORY
       Kdyz  jsou  pozadovany  inicializacni  soubory "gs_*.ps", soubory vzta-
       hujici se k fontum nebo	soubor	pro  operator  "run",  Ghostscript  se
       nejprve	pokusi otvrit tyto soubory pod zadanym jmenem v aktualnim pra-
       covnim adresari (pokud nebyl zadan  jiny	 adresar).   Pri  neuspechu  a
       pokud  soubor  neudava  urcity  adresar	nebo  disk  (tzn.  v Unixovych
       systemech neobsahuje "/", neobsahuje "\"	 v  systemech  na  bazi	 DOS),
       zkousi Ghostscript adresare v tomto poradi:

       1.  adresare  udane  prepinaci  -I z prikazove radky (pokud byly nejake
	   zadany)

       2.  adresare udane v promenne prostredi GS_LIB (pokud je nastavena)

       3.  adresare udane makrem GS_LIB_DEFAULT v souboru makefile v dobe kom-
	   pilace  programu  GhostScript.   Kdyz  byl gs kompilovan pro system
	   Unix,     makro     GS_LIB_DEFAULT	  ma	  obvykle      hodnotu
	   "/usr/local/share/ghostscript/#.##:/usr/local/share/ghosts-
	   cript/fonts" kde "#.##" predstavuje cislo  verze  programu  Ghosts-
	   cript.

       Kazdy  z	 techto	 parametru (GS_LIB_DEFAULT, GS_LIB i parametr -I) muze
       byt bud jeden adresar, anebo seznam adresaru oddelenych znakem ":".

X RESOURCES
       Ghostscript pouziva nasledujici resources pod jmenem "Ghostscript":

       borderWidth
	      Sirka okraje udana v bodech (default = 1).

       borderColor
	      Jmeno barvy okraje  (default = black).

       geometry
	      Velikost okna a jeho umisteni, WxH+X+Y (default je NULL).

       xResolution
	      Pocet bodu v ose x  na  jeden  palec  (default  je  vypocitan  z
	      WidthOfScreen a WidthMMOfScreen).

       yResolution
	      Pocet  bodu  v  ose  x  na  jeden	 palec (default je vypocitan z
	      HeightOfScreen a HeightMMOfScreen).

       useBackingPixmap
	      Rozhodne jestli je pouzit backing	 store	na  ulozeni  puvodniho
	      obsahu okna (default = true).

       Kompletni  seznam  resources  je	 obsazen v dokumentu usage.  Nastaveni
       techto parametru na Unixu se prida do souboru jako  je  napr.  "~/.Xre-
       sources" v nasledujicim tvaru:

	    Ghostscript*geometry:     612x792-0+0
	    Ghostscript*xResolution: 72
	    Ghostscript*yResolution: 72

       Pote je potreba vmisit tato nastaveni do X server's resource database:

	    % xrdb -merge ~/.Xresources

PREPINACE
       -- soubor arg1 ...
	      Pouzije dalsi argument jako jmeno souboru obvyklym zpusobem, ale
	      vsechny nasledujici argumenty (i kdyz  maji  syntaxi  prepinacu)
	      vezme  a	definuje  jmeno	 "ARGUMENTS"  v	 "userdict"  (nikoli v
	      "systemdict") jako pole retezcu s	 jednotlivymi  argumenty.   To
	      provede  jeste   pred  spustenim	daneho souboru.	 Po zpracovani
	      souboru se Ghostscript ukonci.

       -Djmeno=token
       -djmeno=token
	      Definuje "jmeno" v "systemdict" podle dane definice.  Token musi
	      byt  prave  jeden token (jak je definovano operatorem "token") a
	      nesmi obsahovat zadne prazdne znaky (mezery, tabelatory ...).

       -Djmeno
       -djmeno
	      Definuje "jmeno" v "systemdict" s hodnotou=null.

       -Sjmeno=retezec
       -sjmeno=retezec
	      Definuje "jmeno" v "systemdict" s danym retezcem jako  hodnotou.
	      Toto  se	lisi  od  -d.	Napriklad  -djmeno=35  je  stejne jako
	      takovato cast programu
		   /jmeno 35 def
	      zatimco -sname=35 predstavuje
		   /jmeno (35) def

       -q     Tichy start: potlaci obvykle pocatecni zpravy.  Je  stejne  jako
	      -dQUIET.

       -gcislo1xcislo2
	      Stejne   jako   -dDEVICEWIDTH=cislo1   a	-dDEVICEHEIGHT=cislo2.
	      Slouzi jako podpora zarizeni (jako  napr.	 X11  windows),	 ktera
	      pozaduji (nebo povoluji) nastaveni sirky a vysky.

       -rcislo
       -rcislo1xcislo2
	      Stejne   jako   -dDEVICEXRESOLUTION=cislo1   a  -dDEVICEYRESOLU-
	      TION=cislo2.  Slouzi jako podpora takovych zarizeni  jako	 napr.
	      tiskarny, ktere podporuji vicero rozliseni v ose X a Y. Pokud je
	      zadano jen jedno cislo, bude pouzito pro nastaveni  rozliseni  v
	      obou smerech, X i Y.

       -Iadresare
	      Prida  dvojteckou	 oddeleny  seznam  adresaru na zacatek seznamu
	      cest pro soubory knihoven.

       -      Toto neni skutecny prepinac, ale znaci pro GhostScript, ze stan-
	      dartni vstup prichazi ze souboru nebo roury a neni tedy interak-
	      tivne zadavan z  prikazove  radky.  Ghostscript  cte  standartni
	      vstup  dokud nedosahne konce souboru a zpracovava jej jako kazdy
	      jiny soubor. Pote pokracuje se zpracovanim  ostatnich  parametru
	      zadanych	z  prikzove  radky.  Kdyz jsou vsechny parametry zpra-
	      covany, Ghostscript se ukonci a neprepina se uz do sveho	inter-
	      aktivniho modu.

       Standartni inicializacni soubor "gs_init.ps" nastavi "systemdict" pouze
       pro cteni, takze hodnoty klicu definovanych pomoci -D, -d, -S  nebo  -s
       nemohou byt zmeneny (prestoze mohou byt samozrejme nahrazeny definicemi
       v "userdict" nebo jinych slovnicich)

SPECIALNI JMENA
       -dDISKFONTS
	      Zpusobi, ze definice jednotlivych	 znaku	se  budou  nahravat  z
	      disku  a to teprve tehdy, kdy bude zaznamenan prvni takovy znak.
	      (Normalne Ghostscript nahraje tvaru vsech	 znaku,	 kdyz  nahrava
	      font.)   To muze dovolit nahrat vice fontu do operacni pameti za
	      cenu pomalejsiho renderingu.

       -dNOCACHE
	      Zakaze pouzivani vyrovnavaci pameti pro  znaky.  Uzitecne	 pouze
	      pro ladeni a odstranovani chyb.

       -dNOBIND
	      Zakaze operator "bind". Uzitecne pouze pro ladeni a odstranovani
	      chyb.

       -dNODISPLAY
	      Potlaci normalni	inicializaci  vystupniho  zarizeni.   Uzitecne
	      pouze pro ladeni a odstranovani chyb.

       -dNOPAUSE
	      Zakaze  cekani  na  konci	 kazde	strany.	 To muze byt zadouci v
	      aplikacich kde jiny program ridi Ghostscript.

       -dNOPLATFONTS
	      Zakaze pouziti fontu nabizenych danou  platformou	 (napriklad  X
	      Windows).	  To muze byt vhodne, pokud fonty dane platformy vypa-
	      daji prilis odlisne nez fonty s nastavitelnou velikosti.

       -dSAFER
	      Zakaze  operatory	 "deletefile"  a  "renamefile"	 a   schopnost
	      otevirat	soubory	 v jakemkoli jinem modu nez jen pro cteni.  To
	      muze byt zadouci citliva prostredi a ulohy, kde musi  byt	 zame-
	      zeno  spatne  napsanym  nebo poskozenym PostScriptovym programum
	      menit nebo mazat dulezite soubory.

       -dWRITESYSTEMDICT
	      Necha prava na zapis do "systemdict".  To je  nezbytne  kdyz  se
	      spousti  zvlastni	 programy  jako	 napriklad  font2c a pcharstr,
	      ktere musi prekonat normalni ochranu  pristupovych  prav	PostS-
	      criptu.

       -sDEVICE=zarizeni
	      Vybere  jine pocatecni vystupni zarizeni, jak bylo popsano vyse.

       -sOutputFile=soubor
	      Vybere vystupni soubor  (resp.  rouru)  pro  pocatecni  vystupni
	      zarizeni, jak bylo vyse popsano.

SOUBORY
       Umisteni	 mnoha souboru potrebnych pro spravny beh programu Ghostscript
       bylo zakompilovano primo do kodu programu. V systemu Unix se  nachazeji
       zpravidla  v  /usr/local,  ale ve vasem systemu tomu muze byt jinak.  V
       systemu DOS jsou obvykle umisteny v  C:\GS,  ale	 mohou	byt  i	jinde,
       zvlaste	 jestli	  byl	Ghostscript  instalovan	 s  programem  GSview.
       Spustenim "gs -h" je mozne zjistit umisteni dokumentace programu	 Ghos-
       tscript ve vasem systemu, ktera obsahuje vice podrobnosti.

       /usr/local/share/ghostscript/#.##/*
	      Inicializacni soubory, pomucky a zakladni definice fontu

       /usr/local/share/ghostscript/fonts/*
	      Dalsi definice fontu

       /usr/local/share/ghostscript/#.##/examples/*
	      Ukazkove soubory pouzivajici Ghostscript

       /usr/local/share/ghostscript/#.##/doc/*
	      Rozlicne soubory dokumentaci

PROSTREDI
       GS_OPTIONS
	      Retezec  voleb, ktere se maji zpracovat pred volbami z prikazove
	      radky.

       GS_DEVICE
	      Pouziva se k zadani vystupniho zarizeni.

       GS_FONTPATH
	      Cesty na kterych se maji hledat fonty.

       GS_LIB Cesty, na kterych se maji hledat inicializacni soubory a	fonty.

       TEMP   Kam se maji ukladat docasne soubory.

DALSI INFORMACE
       Ruzne soubory dokumentace programu Ghostscript (viz vyse), zvlaste sou-
       bor Use.htm.

CHYBY
       Sledujte Usenet news group comp.lang.postscript.

VERZE
       Tento dokument byl naposledy revidovan pro Ghostscript verze 6.0.

AUTOR
       L. Peter Deutsch	 <ghost@aladdin.com>  je  autorem  vlastniho  programu
       Ghostscript.
       Russell	J.  Lang  <rjl@aladdin.com> je autorem vetsiny MS Windows kodu
       Ghostscriptu.
       Tuto    manualovou    stranku	prelozil    Michal    Ambroz	 (^_^)
       <Michal.Ambroz@post.cz>.



6.0				3 February 2000				 GS(1)

Personal Tools