Provided by:
manpages-pl_20060617-2_all 
NAZWA
gs - Aladdin Ghostscript wersja 3.0 -- interpreter/przeglądarka
SKŁADNIA
gs [ opcje ] [ pliki ] ...
OPIS
Ghostscript jest językiem programowania, podobnym do języka PostScript
(tm) firmy Adobe Systems, który z kolei jest podobny do Fortha. Gs
odczytuje kolejno pliki i wykonuje je jako programy Ghostscripta. Po
zrobieniu tego, odczytuje dalsze wejście ze strumienia standardowego
wejścia (zwykle klawiatura). Każda linia jest interpretowana osobno.
Aby zakończyć pracę z interpreterem, wykonaj komendę `quit'.
Interpreter kończy działanie również po napotkaniu końca pliku.
Bezpieczne jest wpisanie znaku przerwanai (np. Ctrl-C).
Interpreter rozpoznaje różne niżej opisane przełączniki, które mogą
pojawić się w dowolnym miejscu linii komend i tyczyć się dalszych
plików.
Informację o pomocy można uzyskać, wywołując Ghostscript z
przełącznikiem -h lub -?. Informacja ta zawiera też listę dostępnych
urządzeń.
Ghostscript może zostać skompilowany z wieloma urządzeniami
wyjściowymi. Normalnie otwiera pierwsze i kieruje tam wyjście. Aby
użyć urządzenia xyz, załącz przełącznik
-sDEVICE=xyz
w linii komend. Zauważ, że ten przełącznik musi poprzedzać pierwszy
plik .ps i że tylko jego pierwsze wywołanie ma efekt. Na przykład dla
wyjścia na drukarce Epson, możesz użyć komendy powłoki
gs -sDEVICE=epson myfile.ps
zamiast
gs myfile.ps
Możesz też wpisać
(epson) selectdevice
(myfile.ps) run
Całe wyjście idzie na drukarkę, zamiast na wyświetlacz, aż do notki.
Możesz przełączać urządzenia w dowolnym momencie, używając procedury
selectdevice,
(vga) selectdevice
lub
(epson) selectdevice
Jako trzecią opcję, możesz zdefiniować zmienną środowiskową GS_DEVICE,
która przechowuje potrzebną nazwę. Priorytety tych sposobów, od
najwyższego do najniższego to:
selectdevice
(command line)
GS_DEVICE
(pierwsze urządzenie z listy kompilacji)
Aby wybrać gęstość wydruku na drukarce, użyj
gs -sDEVICE=<urządzenie> -r<xwym>x<ywym>
Np. tryb najniższej gęstości na 9 igłowym Epsonie można uzyskać przez
gs -sDEVICE=epson -r60x72
a najwyższej przez
gs -sDEVICE=epson -r240x72.
Jeśli jako urządzenie wyjściowe wybierzesz drukarkę, Ghostscript
umożliwi ci kontrolowanie gdzie urządzenie wysyła swoje wyjście.
Zazwyczaj wyjście idzie na systemach uniksowych bezpośrednio do pliku
scratch. Aby wysłać wyjście do serii plików foo1.xyz, foo2.xyz, użyj
przełącznika
-sOutputFile=foo%d.xyz
Znak %d jest specyfikacją formatu printf; możesz użyć innych formatów,
takich jak %02d. Każdy plik odbierze jedną stronę wyjścia. W innym
wypadku, aby wysłać wyjście do pojedynczego pliku foo.xyz, w którym
połączone są wszystkie strony, użyj przełącznika
-sOutputFile=foo.xyz
Na systemach uniksowych można wyjście przesyłać przez łącze. Na
przykład, aby przelać wyjście komendy `lpr' (która pod wieloma
systemami Unixowymi jest komendą, która składuje wyjście drukarki),
użyj przełącznika
-sOutputFile=\|lpr
Możesz też wysyłać wyjście na stdout, umożliwiając tworzenie łącza,
-sOutputFile=-
W tym wypadku musisz też użyć przełącznika -q, aby uchronić Ghostscript
przed drukowaniem na stdout komunikatów.
Aby zobaczyć, jakie urządzenia są dostępne, wpisz po uruchomieniu
Ghostscripta
devicenames ==
Listę tę możesz zobaczyć też używając przełączników -h lub -? w linii
komend.
Aby wybrać inny rozmiar papieru, użyj przełącznika linii komend
-sPAPERSIZE=znany rozmiar papieru
np,
-sPAPERSIZE=a4
lub
-sPAPERSIZE=legal
PLIKI INICJALIZACYJNE
Szukając plików inicjalizacyjnych (gs_*.ps), plików związanych z
fontami, lub pliku dla operatora `run', Ghostscript najpierw próbuje
otworzyć plik o podanej nazwie (w bieżącym katalogu, jeśli nie podano
żadnego). Jeśli to się nie powiedzie, a nazwa pliku nie wskazuje jawnie
katalogu, lub napędu (nie rozpoczyna się od `/' na systemach
uniksowych), Ghostscript korzysta z następujących katalogów
(odpowiednio w kolejności):
1. Katalogi podane przełącznikami -I w linii komend;
2. Katalogi podane w zmiennej środowiskowej GS_LIB;
3. Katalogi podane w makrze GS_LIB_DEFAULT w pliku makefile
Ghostscripta (które jest ustawione na
"/usr/local/lib/ghostscript:/usr/local/lib/ghostscript/fonts" ).
Katalogi podane w wyżej wymienionych sposobach mogą być pojedynczymi
katalogami, lub listami katalogów, rozdzielonymi znakiem `:'.
ZASOBY X
Ghostscript szuka następujących zasobów dla programu o nazwie
`Ghostscript':
borderWidth
Szerokość ramki w pikselach (domyślnie = 1).
borderColor
Nazwa koloru ramki (domyślnie = black).
geometry
Rozmiar okna i jego położenie WxH+X+Y (domyślnie NULL).
xResolution
Liczba pikseli x na cal (domyślnie obliczana z WidthOfScreen i
WidthMMOfScreen).
yResolution
Liczba pikseli y na cal (domyślnie obliczana z HeightOfScreen i
HeightMMOfScreen).
useBackingPixmap
Określa czy używać mechanizmu backing store do zachowywania okna
wyświetlania (domyślnie = true).
Zobacz tez plik `use.doc' dla kompletniejszej listy zasobów.
Aby ustawić te zasoby, wstaw je do pliku (takiego jak ~/.Xresources) w
następującej postaci:
Ghostscript*geometry: 612x792-0+0
Ghostscript*xResolution: 72
Ghostscript*yResolution: 72
Następnie załaduj wartości domyślne do serwera X:
% xrdb -merge ~/.Xresources
OPCJE
-- nazwapliku arg1 ...
Bierze następny argument jako nazwę pliku, lecz pozostałe
argumenty pobiera i definiuje nazwę ARGUMENTS w userdict (nie w
systemdict) jako tablicę tych łańcuchów, przed uruchomieniem
pliku. Gdy Ghostscript zakończy wykonywanie pliku, wychodzi do
powłoki.
-Dnazwa=token
-dnazwa=token
Definiuj nazwę w systemdict na podaną definicję. Token musi być
dokładnie jeden (jak zdefiniowano operatorem `token') i nie może
zawierać białych spacji.
-Dnazwa
-dnazwa
Definiuj nazwę w systemdict, której wartość wynosi null.
-Snazwa=napis
-snazwa=napis
Definiuj nazwę w systemdict na podaną wartość napisową. Jest to
różne od -d. Na przykład, -dnazwa=35 jest równoważne
fragmentowi programu
/nazwa 35 def
podczas gdy -s nazwa=35 jest równoważne
/nazwa (35) def
-q Ciche uruchamianie - nie drukuj normalnych komunikatów
startowych i rób to, co -dQUIET.
-gliczba1xliczba2
Równoważne z -dDEVICEWIDTH=liczba1 i -dDEVICEHEIGHT=liczba2.
Jest to dla użytku urządzeń (takich jak okna X11), które
wymagają (lub zezwalają) na podanie wysokości i szerokości.
-rliczba
-rliczba1xliczba2
Równoważne z -dDEVICEXRESOLUTION=liczba1 i
-dDEVICEYRESOLUTION=liczba2. Jest to dla użytku urządzeń
(takich jak drukarki), które obsługują wiele rozdzielczości X i
Y. (Jeśli podana jest tylko jedna liczba, to używana jest ona
dla rozdzielczości zarówno X jak i Y.)
-Ikatalogi
Dodaje podaną listę katalogów na początek ścieżki przeszukiwania
plików bibliotecznych.
- Nie jest to tak naprawdę przełącznik. Mówi Ghostscriptowi, że z
pliku, lub potoku nadchodzi standardowe wejście. Ghostscript
odczytuje to wejście aż do końca pliku, wykonując je jak każdy
inny plik, a następnie kontynuuje przetwarzanie linii poleceń.
Na końcu linii poleceń, Ghostscript kończy działanie (a nie
przechodzi do trybu interaktywnego).
Zauważ, że gs_init.ps powoduje, że systemdict staje się dostępny tylko
dla odczytu, więc wartości nazw zdefiniowanych przez -D/d/S/s nie mogą
być zmieniane (choć oczywiście mogą być powstrzymywane przez definicje
w userdict, lub innych słownikach.)
NAZWY SPECJALNE
-dDISKFONTS
Powoduje, że kształty znaków będą ładowane z dysku za pierwszym
napotkaniem. (Normalnie Ghostscript ładuje wszystkie podczas
ładowania fontu.) Może to umożliwić załadowanie większej ilości
fontów do pamięci, spowalniając renderowanie.
-dNOCACHE
Wyłącza buforowanie znaków. Przydatne tylko dla debuggowania.
-dNOBIND
Wyłącza operator `bind'. Przydatne dla debuggowania.
-dNODISPLAY
Powstrzymuje normalną inicjalizację urządzenia wyjściowego.
Może to być przydatne dla debuggowania.
-dNOPAUSE
Wyłącza znak zachęty i pauzowanie na końcu każdej strony. Może
to być przydatne dla aplikacji, gdzie inny program kieruje
Ghostscriptem.
-dNOPLATFONTS
Wyłącza używanie fontów, przekazanych przez podlegającą
platformę (np. X Window System). Może to być potrzebne jeśli
fonty platformy wyglądają gorzej niż fonty skalowalne.
-dSAFER
Wyłącza operatory deletefile i renamefile, oraz zdolność
otwierania plików w innych trybach niż tylko dla odczytu. Może
to być przydatne dla składowisk i innych wrażliwych środowisk.
-dWRITESYSTEMDICT
Pozostawia systemdict w stanie zezwolenia na zapis. Jest to
potrzebne podczas uruchamiania specjalnych programów
narzędziowych, takich jak font2c i pcharstr, które muszą
obchodzić normalną ochronę dostępu PostScript.
-sDEVICE=urzdzenie
Wybierz alternatywne początkowe urządzenie wyjściowe.
-sOutputFile=nazwapliku
Wybierz alternatywny plik wyjściowy (lub łącze) dla początkowego
urządzenia wyjściowego.
PLIKI
/usr/local/lib/ghostscript/*
Pliki startowe, narzędzia i podstawowe definicje fontów.
/usr/local/lib/ghostscript/fonts/*
Dodatkowe definicje fontów.
/usr/local/lib/ghostscript/examples/*
Demonstracyjne pliki Ghostscript.
/usr/local/lib/doc/ghostscript/doc/*
Dokumentacja.
ZOBACZ TAKŻE
Pliki dokumentacji (patrz wyżej).
BŁĘDY
Zobacz grupę dyskusyjną `comp.lang.postscript'.
28 lipca 1994 GS(1)