NAZWA¶
gs - Aladdin Ghostscript wersja 3.0 -- interpreter/przeglądarka
SKŁADNIA¶
gs [
opcje ] [
pliki ] ...
OPIS¶
Uwaga! To tłumaczenie może być nieaktualne!
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=urządzenie
- 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'.
Powyższe tłumaczenie pochodzi z nieistniejącego już
Projektu Tłumaczenia Manuali i
może nie być
aktualne. W razie zauważenia różnic między
powyższym opisem a rzeczywistym zachowaniem opisywanego programu lub
funkcji, prosimy o zapoznanie się z oryginalną
(angielską) wersją strony podręcznika za pomocą
polecenia:
- man --locale=C 1 gs
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
znaleźć pod adresem
http://sourceforge.net/projects/manpages-pl/.