GS(1) Ghostscript GS(1) JMENO gs - Ghostscript (interpretr a prohlizec jazyka PostScript a PDF) POUZITI gs [ volby ] [ soubory ] ... (Unix, VMS) gswin32c [ volby ] [ soubory ] ... (MS Windows) gswin32 [ volby ] [ soubory ] ... (MS Windows 3.1) gsos2 [ volby ] [ soubory ] ... (OS/2) POPIS The gs (gswin32c, gswin32, gsos2) command invokes Ghostscript, an interpreter of Adobe Systems' PostScript(tm) and Portable Document Format (PDF) languages. gs reads "files" in sequence and executes them as Ghostscript programs. After doing this, it reads further input from the standard input stream (normally the keyboard), interpreting each line separately and output to an output device (may be a file or an X11 window preview, see below). The interpreter exits gracefully when it encounters the "quit" command (either in a file or from the keyboard), at end-of-file, or at an interrupt signal (such as Control-C at the keyboard). Interpretr rozlisuje mnoho prepinacu, z nichz nektere jsou popsany nize. Jejich uplny popis je obsazen v uzivatelske dokumentaci. Prepinace se mohou objevit kdekoli na prikazove radce a ovlivni vsechny soubory, ktere jsou jmenovany za nimi. Vyvolanim programu Ghostscript s prepinacem -h nebo -? se ziska 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 may be built to use many different output devices. To see which devices your executable includes, run "gs -h". Unless you specify a particular device, Ghostscript normally opens the first one of those and directs output to it. If built with X11 support, often the default device is an X11 window (previewer), else ghostscript will typically use the bbox device and print on stdout the dimension of the postscript file. So if the first one in the list is the one you want to use, just issue the command 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 vychozi zarizeni, ktere zjistite pomoci "gs -h". Zadani urciteho zarizeni "AbcXyz" jako vychoziho 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 zpracovavaneho souboru a jedine jeho prvni pouziti ma nejaky ucinek. Je mozne take specifikovat vychozi zarizeni pomoci promenne prostredi GS_DEVICE. Poradi priorit techto alternativ je od nejvyssi do nejnizsi takoveto (Ghostscript pouziva zarizeni s nejvyssi prioritou v seznamu): Nektere tiskarny umi tisknout v ruznych rozlisenich (hustotach tisku). K vyberu rozliseni takove tiskarny se pouziva prepinac "-r": gs -sDEVICE= -rx 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 jednotlive 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 a MS Windows 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=%pipe%lpr V MS Windows museji byt znaky '%' zdvojeny, aby je nemenil interpretr prikazoveho radku. Take je mozne vystup smerovat na standardni vystup prepinacem -sOutputFile=- nebo -sOutputFile=%stdout% V takovem pripade je nutne pouzit zaroven prepinac -q, aby Ghostscript nevypisoval zpravy na standardni vystup. K volbe urcite velikosti papiru se z prikazove radky pouziva prepinac -sPAPERSIZE= napriklad -sPAPERSIZE=a4 nebo -sPAPERSIZE=legal Ghostscript umi rozeznava vetsinu ISO a US velikosti papiru. Dalsi informace jsou v uzivatelske dokumentaci nebo v inicializacnim souboru "gs_statd.ps". Ghostscript umi mnoho dalsich veci nez jen tisk nebo prohlizeni souboru formatu PostScript nebo PDF. Napriklad, pokud je potreba zjistit velikost ohranicujiciho obdelniku nejakeho souboru formatu PostScript (nebo EPS), nabizi program Ghostscript specialni "zarizeni", ktere nedela nic jineho, nez ze vypise tuto informaci. Napriklad pouziti s jednim vzorovym souborem dodavanym v baliku Ghostscript, gs -sDEVICE=bbox golfer.ps vypise toto: %%BoundingBox: 0 25 583 732 %%HiResBoundingBox: 0.808497 25.009496 582.994503 731.809445 VOLBY -- 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 -P Makes Ghostscript to look first in the current directory for library files. By default, Ghostscript no longer looks in the current directory, unless, of course, the first explicitly supplied directory is "." in -I. See also the INITIALIZATION FILES section below, and bundled Use.htm for detailed discussion on search paths and how Ghostcript finds files. -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 -dDEVICEYRESOLUTION=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 standartni vstup prichazi ze souboru nebo roury a neni tedy interaktivne 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 zpracovany, Ghostscript se ukonci a neprepina se uz do sveho interaktivniho modu. Standartni inicializacni soubor "gs_init.ps" nastavi "systemdict" pouze pro cteni, takze hodnoty klicu definovane pomoci -D, -d, -S nebo -s nemohou byt zmeneny (prestoze mohou byt samozrejme nahrazeny definicemi v "userdict" nebo jinych slovnicich). SPECIALNI JMENA -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 vypadaji prilis odlisne nez fonty s nastavitelnou velikosti. -dSAFER Restricts file operations the job can perform. Now the default mode of operation. -dWRITESYSTEMDICT Leaves "systemdict" writable. This is necessary when running special utility programs, but is strongly discouraged as it bypasses normal Postscript security measures. -sDEVICE=zarizeni Vybere jine pocatecni vystupni zarizeni, jak bylo popsano vyse. -sOutputFile=soubor Vybere vystupni soubor (nebo rouru) pro pocatecni vystupni zarizeni, jak bylo vyse popsano. SAFER MODE The -dSAFER option restricts file system accesses to those files and directories allowed by the relevant environment variables (such as GS_LIB) or by the command line parameters (see https://ghostscript.com/doc/current/Use.htm for details). SAFER mode is now the default mode of operation. Thus when running programs that need to open files or set restricted parameters you should pass the -dNOSAFER command line option or its synonym -dDELAYSAFER. Running with NOSAFER/DELAYSAFER (as the same suggests) loosens the security and is thus recommended ONLY for debugging or in VERY controlled workflows, and strongly NOT recommended in any other circumstances. 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 Ghostscript 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 INICIALIZACNI SOUBORY Kdyz vyhledava inicializacni soubory "gs_*.ps", soubory vztahujici se k fontum nebo soubor pro operator "run", Ghostscript se nejprve pokusi otevrit tyto soubory pod zadanym jmenem v aktualnim pracovnim adresari (pokud nebyl zadan zadny adresar). Pri neuspechu a pokud soubor neudava urcity adresar nebo disk (tzn. v Unixovych systemech neobsahuje "/" nebo neobsahuje "\" v systemech MS Windows), 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 kompilace programu GhostScript. Kdyz byl gs kompilovan pro system Unix, makro GS_LIB_DEFAULT ma obvykle hodnotu "/usr/local/share/ghostscript/#.##:/usr/local/share/ghostscript/fonts" kde "#.##" predstavuje cislo verze programu Ghostscript. Kazdy z techto parametru (GS_LIB_DEFAULT, GS_LIB i parametr -I) muze byt bud jeden adresar, anebo seznam adresaru oddelenych znakem ":". 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. 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 uzivatelske dokumentaci. Nastaveni techto parametru se v Unixovych systemech provadi pridanim do souboru, jako je napr. "~/.Xresources", 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 DALSI INFORMACE Ruzne soubory dokumentace programu Ghostscript (viz vyse), zvlaste soubor Use.htm. CHYBY Viz http://bugs.ghostscript.com/ a Usenet news group comp.lang.postscript. VERZE Tento dokument byl naposledy revidovan pro Ghostscript verze 10.02.1. AUTOR Artifex Software, Inc. jsou hlavnimi udrzovateli programu Ghostscript. Russell J. Lang, gsview at ghostgum.com.au, je autorem vetsiny MS Windows kodu Ghostscriptu. PREKLAD Preklad teto prirucky do spanelstiny vytvorili Michal Ambroz Tento preklad je bezplatna dokumentace; Prectete si GNU General Public License Version 3 nebo novejsi ohledne podminek autorskych prav. Neexistuje ZADNA ODPOVEDNOST. Pokud narazite na nejake chyby v prekladu teto prirucky, poslete e-mail na adresu . 10.02.1 01 November 2023 GS(1)