Provided by: manpages-cs_0.18.20090209-3_all bug

JMÉNO

       gs - Ghostscript (interpretr a prohlížeč jazyka PostScript a PDF)

POUŽITÍ

       gs [ volby ] [ soubory ] ... (Unix, VMS)
       gswin32c [ volby ] [ soubory ] ... (MS Windows)
       gswin32 [ volby ] [ soubory ] ... (MS Windows 3.1)
       gsos2 [ volby ] [ soubory ] ... (OS/2)

POPIS

       Příkaz  gs  (gswin32c,  gswin32,  gsos2)   vyvolá  Ghostscript,  interpreter  jazyka Adobe
       Systems' PostScript(tm)  a Portable Document Format  (PDF).  gs  čte  "soubory"  jeden  po
       druhém a spouští je jako Ghostscript programy. Poté čte ještě navíc ze standardního vstupu
       (obvykle klávesnice) a každý řádek interpretuje samostatně. Interpretr  se  ukončí,  pokud
       narazí  na  příkaz  "quit"  (ať  už v některém ze souborů nebo ze standardního vstupu), na
       konci souboru, nebo přijme-li signál přerušení (jako například při stisknutí Control-C  na
       klávesnici).

       Interpretr  rozlišuje  mnoho  přepínačů,  z  nichž některé jsou popsány níže. Jejich úplný
       popis je obsažen  v  uživatelské  dokumentaci.  Přepínače  se  mohou  objevit  kdekoli  na
       příkazové  řádce  a  ovlivní  všechny  soubory,  které  jsou  jmenovány za nimi. Vyvoláním
       programu Ghostscript s přepínačem -h nebo -? se získá výpis několika užitečných přepínačů,
       všech zařízení, která ovládá daná verze programu a nastavení cest, na kterých jsou hledány
       fonty. V systému Unix také zobrazí umístění podrobné dokumentace.

       Ghostscript může být zkompilován tak, aby spolupracoval s množstvím  výstupních  zařízení.
       Pro  zobrazení  všech  výstupních  zařízení  podporovaných  aktuálním sestavením programu,
       spusťte "gs -h". Pokud není zadáno jméno konkrétního zařízení, Ghostscript otevře první  z
       nich  a  směruje  na  něj výstup, takže pokud je na první pozici to zařízení, které chcete
       použít, zadejte příkaz

            gs soubor.ps

       Dostupná  zařízení  je  také  možné  zjistit  přímo  z  programu  Ghostscript:   spuštěním
       Ghostscriptu a zadáním

            devicenames ==

       ale  první  zařízení z takto získaného seznamu nemusí být výchozí zařízení, které zjistíte
       pomocí "gs -h". Zadání určitého zařízení "AbcXyz" jako výchozího  výstupního  zařízení  se
       provede přidáním přepínače

            -sDEVICE=AbcXyz

       Například pro výstup na tiskárnu Epson je možné použít příkazu

            gs -sDEVICE=epson soubor.ps

       Přepínač "-sDEVICE=" musí předcházet prvnímu výskytu jména zpracovávaného souboru a jedině
       jeho první použití má nějaký účinek.

       Je možné také specifikovat výchozí zařízení pomocí proměnné  prostředí  GS_DEVICE.  Pořadí
       priorit  těchto  alternativ  je  od  nejvyšší  do  nejnížší  takovéto (Ghostscript používá
       zařízení s nejvyšší prioritou v seznamu):

       Některé tiskárny umí tisknout v různých rozlišeních (hustotách tisku). K výběru  rozlišení
       takové tiskárny se používá přepínač "-r":

            gs -sDEVICE=<zařízení> -r<xres>x<yres>

       Například  na  devítijehličkové Epson kompatibilní tiskárně je možné získat mód s nejnižší
       hustotou (nejrychlejší mód) pomocí

            gs -sDEVICE=epson -r60x72

       a mód s nejvyšší hustotou (nejlepší výstupní kvalita) za použití

            gs -sDEVICE=epson -r240x72.

       Pokud je jako výstupní zařízení vybrána tiskárna, Ghostscript také umožňuje zvolit, kam se
       má poslat výstup -- v systémech na bázi Unixu obvykle do dočasného souboru. K přesměrování
       výstupu do souboru "něco.xyz", se použije přepínač

            -sOutputFile=něco.xyz

       Někdy  je  potřeba  tisknout  jednotlivé  strany  odděleně.  To  je  možné  udělat  pomocí
       přesměrování  výstupu  do  řady  souborů  "něco1.xyz,  něco2.xyz,  ..."  pomocí  přepínače
       "-sOutputFile=" s parametrem "%d" v šabloně pro jméno souboru:

            -sOutputFile=něco%d.xyz

       Každý výsledný soubor bude obsahovat jednu  stranu  výstupu  a  soubory  budou  očíslovány
       popořadě.  "%d"  je  zde standartní formátovací značka funkce printf. Je možné také použít
       jiné její varianty jako např. "%02d".

       V Unixových systémech a MS Windows je také možné přesměrovat výstup  do  roury.  Například
       lze  výstup  přes rouru směrovat do programu "lpr" (který jej na mnoha Unixových systémech
       předá tiskárně), pomocí přepínače

            -sOutputFile=%pipe%lpr

       V MS Windows musejí být znaky '%' zdvojeny, aby je neměnil interpretr příkazového řádku.

       Také je možné výstup směrovat na standardní výstup přepínačem

            -sOutputFile=-
       nebo
               -sOutputFile=%stdout%

       V takovém případě je nutné použít zároveň přepínač -q, aby Ghostscript nevypisoval  zprávy
       na standardní výstup.

       K volbě určité velikosti papíru se z příkazové řádky používá přepínač

            -sPAPERSIZE=<známá_velikost_papíru>

       například

            -sPAPERSIZE=a4

       nebo
            -sPAPERSIZE=legal

       Ghostscript  umí  rozeznává  většinu  ISO  a  US  velikostí papíru. Další informace jsou v
       uživatelské dokumentaci nebo v inicializačním souboru "gs_statd.ps".

       Ghostscript umí mnoho dalších věcí než jen tisk nebo prohlížení souborů formátu PostScript
       nebo  PDF.  Například, pokud je potřeba zjistit velikost ohraničujícího obdélníku nějakého
       souboru formátu PostScript (nebo EPS), nabízí program  Ghostscript  speciální  "zařízení",
       které nedělá nic jiného, než že vypíše tuto informaci.

       Například použití s jedním vzorovým souborem dodávaným v balíku Ghostscript,

            gs -sDEVICE=bbox golfer.ps

       vypíše toto:

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

VOLBY

       -- soubor arg1 ...
              Použije   další   argument  jako  jméno  souboru  obvyklým  způsobem,  ale  všechny
              následující argumenty (i když  mají  syntaxi  přepínačů)  vezme  a  definuje  jméno
              "ARGUMENTS"  v  "userdict" (nikoli v "systemdict") jako pole řetězců s jednotlivými
              argumenty. To provede ještě před spuštěním daného souboru. Po zpracování souboru se
              Ghostscript ukončí.

       -Djméno=token
       -djméno=token Definuje "jméno" v "systemdict" podle dané
              definice. Token musí být právě jeden token (jak je definováno operátorem "token") a
              nesmí obsahovat žádné prázdné znaky (mezery, tabelátory ...).

       -Djméno
       -djméno Definuje "jméno" v "systemdict" s hodnotou=null.

       -Sjméno=řetězec
       -sjméno=řetězec Definuje "jméno" v "systemdict" s daným
              řetězcem jako hodnotou. Toto se liši od -d. Například  -djméno=35  je  stejné  jako
              takováto část programu
                  /jméno 35 def
              zatímco -sname=35 představuje
                  /jméno (35) def

       -q     Tichý start: potlačí obvyklé počáteční zprávy. Je stejné jako -dQUIET.

       -gčíslo1xčíslo2
              Stejné  jako  -dDEVICEWIDTH=číslo1  a  -dDEVICEHEIGHT=číslo2.  Slouží  jako podpora
              zařízení (jako např. X11 windows), která požadují (nebo povolují) nastavení šírky a
              výšky.

       -rčíslo
       -rčíslo1xčíslo2 Stejné jako
              -dDEVICEXRESOLUTION=číslo1   a   -dDEVICEYRESOLUTION=číslo2.  Slouží  jako  podpora
              takových zařízení jako např. tiskárny, které podporují vícero rozlišení v ose  X  a
              Y.  Pokud  je  zadáno  jen jedno číslo, bude použito pro nastavení rozlišení v obou
              směrech, X i Y.

       -Iadresáře
              Přídá dvojtečkou oddělený seznam adresářů  na  začátek  seznamu  cest  pro  soubory
              knihoven.

       -      Toto  není  skutečný  přepínač,  ale  značí  pro  GhostScript,  že standartní vstup
              přichází ze souboru nebo roury a není tedy interaktivně zadáván z příkazové  řádky.
              Ghostscript  čte  standartní  vstup, dokud nedosáhne konce souboru a zpracovává jej
              jako každý jiný soubor. Poté pokračuje se zpracováním ostatních parametrů  zadaných
              z  příkzové  řádky. Když jsou všechny parametry zpracovány, Ghostscript se ukončí a
              nepřepíná se už do svého interaktivního módu.

       Standartní inicializační soubor "gs_init.ps" nastaví "systemdict" pouze pro  čtení,  takže
       hodnoty klíčů definované pomocí -D, -d, -S nebo -s nemohou být změněny (přestože mohou být
       samozřejmě nahrazeny definicemi v "userdict" nebo jiných slovnících)

SPECIÁLNÍ JMÉNA

       -dDISKFONTS
              Způsobí, že definice jednotlivých znaků se budou  nahrávat  z  disku  a  to  teprve
              tehdy,  kdy  bude zaznamenán první takový znak. (Normálně Ghostscript nahraje tvary
              všech znaků, když nahrává font.) To může dovolit  nahrát  více  fontů  do  operační
              paměti za cenu pomalejšího renderingu.

       -dNOCACHE
              Zakáže  používání  vyrovnávací  paměťi  pro  znaky.  Užitečné  pouze  pro  ladění a
              odstraňování chyb.

       -dNOBIND
              Zakáže operátor "bind". Užitečné pouze pro ladění a odstraňování chyb.

       -dNODISPLAY
              Potlačí normální inicializaci výstupního zařízení.  Užitečné  pouze  pro  ladění  a
              odstraňování chyb.

       -dNOPAUSE
              Zakáže  čekání  na  konci  každé  strany. To může být žádoucí v aplikacích kde jiný
              program řídí Ghostscript.

       -dNOPLATFONTS
              Zakáže použití fontů nabízených danou platformou (například X Windows). To může být
              vhodné,   pokud   fonty   dané  platformy  vypadají  příliš  odlišně  než  fonty  s
              nastavitelnou velikostí.

       -dSAFER
              Zakáže operátory  "deletefile"  a  "renamefile"  a  schopnost  otevírat  soubory  v
              jakémkoli jiném módu než jen pro čtení. To může být žádoucí pro citlivá prostředí a
              úlohy, kde musí být zamezeno špatně napsaným  nebo  zlým  PostScriptovým  programům
              měnit nebo mazat důležité soubory.

       -dWRITESYSTEMDICT
              Nechá  práva  na  zápis  do  "systemdict".  To je nezbytné když se spouští zvláštní
              programy jako například font2c a pcharstr, které  musí  překonat  normální  ochranu
              přístupových práv PostScriptu.

       -sDEVICE=zařízení
              Vybere jiné počáteční výstupní zařízení, jak bylo popsáno výše.

       [přibližně] -sOutputFile=soubor
              Vybere  výstupní soubor (nebo rouru) pro počáteční výstupní zařízení, jak bylo výše
              popsáno.

SOUBORY

       Umístění mnoha souborů potřebných pro správný běh programu Ghostscript bylo  zakompilováno
       přímo  do  kódu programu. V systému Unix se nacházejí zpravidla v /usr/local, ale ve vašem
       systému tomu může být jinak. V systému DOS jsou obvykle umístěny v C:\GS, ale mohou být  i
       jinde,  zvláště jestli byl Ghostscript instalován s programem GSview. Spuštěním "gs -h" je
       možné zjistit umístění dokumentace programu Ghostscript ve vašem systému,  která  obsahuje
       více podrobností.

       /usr/local/share/ghostscript/#.##/*
              Inicializační soubory, pomůcky a základní definice fontů

       /usr/local/share/ghostscript/fonts/*
              Další definice fontů

       /usr/local/share/ghostscript/#.##/examples/*
              Ukázkové soubory používající Ghostscript

       /usr/local/share/ghostscript/#.##/doc/*
              Rozličné soubory dokumentací

INICIALIZAČNÍ SOUBORY

       Když vyhledává inicializační soubory "gs_*.ps", soubory vztahující se k fontům nebo soubor
       pro operátor "run", Ghostscript se nejprve pokusí otevřít tyto soubory pod zadaným  jménem
       v  aktuálním  pracovním  adresáři (pokud nebyl zadán žádný adresář). Při neuspěchu a pokud
       soubor neudává určitý adresář nebo disk (tzn. v Unixových systémech  neobsahuje  "/"  nebo
       neobsahuje "\" v systémech MS Windows), zkouší Ghostscript adresáře v tomto pořadí:

       1.  adresáře udané přepínači -I z příkazové řádky (pokud byly nějaké zadány)

       2.  adresáře udané v proměnné prostředí GS_LIB (pokud je nastavena)

       3.  adresáře  udané  makrem  GS_LIB_DEFAULT  v  souboru makefile v době kompilace programu
           GhostScript. Když byl gs kompilován pro systém Unix, makro GS_LIB_DEFAULT  má  obvykle
           hodnotu   "/usr/local/share/ghostscript/#.##:/usr/local/share/ghostscript/fonts"   kde
           "#.##" představuje číslo verze programu Ghostscript.

       Každý z těchto parametrů (GS_LIB_DEFAULT,  GS_LIB  i  parametr  -I)  může  být  buď  jeden
       adresář, anebo seznam adresářů oddělených znakem ":".

PROSTŘEDÍ

       GS_OPTIONS
              Řetězec voleb, které se mají zpracovat před volbami z příkazové řádky.

       GS_DEVICE
              Používá se k zadání výstupního zařízení.

       GS_FONTPATH
              Cesty na kterých se mají hledat fonty.

       GS_LIB Cesty, na kterých se mají hledat inicializační soubory a fonty.

       TEMP   Kam se mají ukládat dočasné soubory.

X RESOURCES

       Ghostscript používá následující resources pod jménem "Ghostscript":

       borderWidth
              Šířka okraje udaná v bodech (default = 1).

       borderColor
              Jméno barvy okraje (default = black).

       geometry
              Velikost okna a jeho umístění, WxH+X+Y (default je NULL).

       xResolution
              Počet  bodů  v  ose  x  na  jeden  palec  (default  je  vypočítán z WidthOfScreen a
              WidthMMOfScreen).

       yResolution
              Počet bodů v ose x  na  jeden  palec  (default  je  vypočítán  z  HeightOfScreen  a
              HeightMMOfScreen).

       useBackingPixmap
              Rozhodne,  jestli je použit backing store na uložení původního obsahu okna (default
              = true).

       Kompletní  seznam  resources  je  obsažen  v  uživatelské  dokumentaci.  Nastavení  těchto
       parametrů   se   v  Unixových  systémech  provádí  přidáním  do  souboru,  jako  je  např.
       "~/.Xresources", v následujícím tvaru:

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

       Poté je potřeba vmísit tato nastavení do X server's resource database:

               % xrdb -merge ~/.Xresources

DALŠÍ INFORMACE

       Různé soubory dokumentace programu Ghostscript (viz výše), zvláště soubor Use.htm.

CHYBY

       Viz Usenet news group comp.lang.postscript.

VERZE

       Tento dokument byl naposledy revidován pro Ghostscript verze 8.16.

AUTOR

       artofcode LLC a Artifex Software, bug-gs at  ghostscript.com,  jsou  hlavními  udržovateli
       programu  Ghostscript.  Russell  J. Lang, gsview at ghostgum.com.au, je autorem většiny MS
       Windows kódu Ghostscriptu.