PS_VIEW
        podgl�dacz PostScript-owy wsp�pracuj�cy
        z interpreterem PS `Ghostscript'.
        Wersja 2.01

AUTORZY
        P. Pianowski, B. Jackowski
        BOP s. c. Gda�sk, Piastowska 70, tel. (+58) 553-64-11
        [email protected]
        [email protected]

WST�P

Program PS_VIEW u�atwia ogl�danie na ekranie dokumentu PostScript-owego przy
u�yciu interakcyjnego interpretera j�zyka PostScript z wyj�ciem na ekran,
jakim jest Ghostscript. PS_VIEW zosta� napisany w PostScripcie, tak wi�c
komunikacja z nim odpowiada og�lnym zasadom PostScript-owym.  PS_VIEW jest
prologiem PostScript-owym, tzn. zbiorem definicji procedur tworz�cych
niestandardowe �rodowisko, w kt�rym interpretowany jest przetwarzany
dokument. Umo�liwia ono podgl�d wybranych stron dokumentu wielostronicowego,
powi�kszanie wybranych fragment�w strony, obracanie dokumentu o wielokrotno��
90 stopni, lustrzane odbicie, wydruk zawarto�ci ekranu, restart, undo.

PS_VIEW w bie��cej wersji 2.01
wsp�pracuje z Ghostscript-em w wersjach 2.60, 3.**, 4.**, 5.00, 5.10

INSTALACJA

Opiszemy przyk�ad instalacji programu PS_VIEW w systemie MS DOS na
komputerach PC, gdy� w takim �rodowisku pracujemy. Zak�adamy, �e posiadamy
prawid�owo zainstalowan� i dzia�aj�c� instalacj� Ghostscriptu, tutaj
nie opisujemy instalacji Ghostscriptu. Program GS386.EXE powinien znajdowa�
si� w kartotece do kt�rej prowadzi �cie�ka dost�pu.

Program PS_VIEW instalujemy w oddzielnej kartotece np. o nazwie
`T:\PS_VIEW'.  Kartoteka ta powinna zawiera� nast�puj�ce pliki:

       PS_V200.POL     niniejszy plik, opis w j�zyku polskim
       2PS_VIEW.DOC    skr�t opisu w j�zyku angielskim
       PS_VIEW.PS      program PS_VIEW
       PS_LOCAL.PS     plik inicjalizacyjny modyfikowany przez u�ytkownik�w
       PS_HELP.PS      plik PostScriptowy zawieraj�cy sk�cony opis instrukcji
                       programu PS_VIEW w j�zyku angielskim
       GV.PAR          plik parametryczny rozszerzaj�cy lini� komendy

oraz dodatkowo pliki nie zwi�zane bezpo�rednio z u�ywaniem PS_VIEW

       GS.PAR          plik parametryczny do ogl�dania dokumentu
                       bez stosowania PS_VIEW
       GJC.PAR         plik parametryczny do drukarki kolorowej DeskJet550C
       GJ.PAR          plik parametryczny do drukarek
       HP3P_510.PS     plik zawieraj�cy korekt� margines�w zadruku
                       dla sterownika LJET3 z Ghostscriptem 5.10
                       (u�yty w GJ.BAT)
       GAMMA.PS        plik zawieraj�cy ustawienie korekty nasycenia barw
                       (u�yty w GJC.BAT)

W kartotece, do kt�rej ustawiona jest �cie�ka dost�pu umieszczamy pliki
wsadowe (bacze):

       ANSIPRE.BAT     inicjalizacja klawiatury z wykorzystaniem ANSI.SYS
                       -- bacz wywo�ywany przez poni�sze bacze ogl�daj�ce
       ANSIPOST.BAT    przywr�cenie zwyk�ej klawiatury
                       -- bacz wywo�ywany przez poni�sze bacze ogl�daj�ce
       GV.BAT          ogl�danie dokumentu jednostronicowego
       GVP.BAT         ogl�danie dokumentu wielostronicowego
       GVS.BAT         ogl�danie dokumentu wielostronicowego sekwencyjnie

oraz dodatkowo:

       GS.BAT          ogl�danie dokumentu bez zastosowania PS_VIEW
       GJ.BAT          drukowanie na drukarce LaserJetIIIp (300 dpi)
       GJ4P.BAT        drukowanie na drukarce LaserJetIVp (600 dpi)
       GJC.BAT         drukowanie na drukarce kolorowej DeskJet550C (300 dpi)

Zak�adamy, �e zainstalowany jest program ANSI.SYS, tzn. w pliku CONFIG.SYS
znajduje si� jedna z linii:

       DEVICE=C:\DOS\ANSI.SYS
       DEVICEHIGH=C:\DOS\ANSI.SYS

z w�a�ciw� �cie�k� zawieraj�c� plik ANSI.SYS.

W tym pakiecie wymuszone zosta�o u�ycie standardowego ekranu VGA.
Mo�liwe jednak jest u�ywanie PS_VIEW z dowoln� kart� SVGA, kt�ra znajduje si�
w zestawie urz�dze� Gostscriptu.
Podczas tworzenia i testowania PS_VIEW korzystali�my z wersji Gostscript 5.10,
skompilowanej przez Piotra Strzelczyka, obs�uguj�cej wiele kart
graficznych:

 VGA EGA SVGA16 VESA ATIW TSENG TVGA TVGAGRAY CIRR CIRRGRAY VESB VESC VESD.

Na przyk�ad, gdy chcemy zainstalowa� kart� SVGA z uk�adem Trident, nale�y
w pliku GV.PAR wpisa�

 -sDEVICE=tvga  zamiast  -sDEVICE=vga

oraz ustawi� rozdzielczo�� ekranu:

 -r61  dla rozdzielczo�ci 1024 x 768,
 -r54  dla rozdzielczo�ci  800 x 600,
 -r41  dla rozdzielczo�ci  640 x 480.

POLECENIA PROGRAMU

Polecenia programu PS_VIEW wraz z parametrami podawane s� w odwrotnej notacji
polskiej, typowej dla PostScript-u. Polecenie lub ci�g polece� jest
zatwierdzany i wykonywany po naci�ni�ciu klawisza ENTER (chyba, �e u�ywamy
podstawie� znakowych z ANSIPRE.BAT, w�wczas wybrane komendy s� realizowane
jednoznakowo).

Oto lista polece� programu, polecenia mog� by� poprzedzone jednym lub kilkoma
parametrami: tekstami, nazwami w sensie PS lub liczbami. Do oznaczenia
parametr�w u�yto du�ych liter -- nale�y zast�pi� je w�a�ciw� tre�ci�
parametru, polecenia s� oznaczone ma�ymi literami i tylko w takiej postaci s�
rozumiane przez program. Pod niekt�rymi poleceniami podano ich r�wnowa�niki,
w nawiasach kwadratowych podane zosta�y nazwy klawiszy, kt�rym przypisano
znaczenie polece� dzi�ki u�yciu programu ANSI.SYS.

  (FILE_NAME) a
  (FILE_NAME) o

Rozpocz�cie pracy z dokumentem PostScript-owym zawieraj�cym jedn� stron�
(lub wiele stron w dost�pie sekwencyjnym -- strona po stronie).
Polecenia `a'  oraz `o'  s� r�wnowa�ne i mog� by� u�ywane zamiennie.
Nazw� pliku zawieraj�cego dokument nale�y poda� w nawiasach. Je�li nazwa
pliku zawiera �cie�k� dost�pu, to do oddzielania kartotek u�y� nale�y
znaku `/' (ciach), np. `(T:/GS/TIGER.PS) a'  lub `(TIGER.PS) a'.

Zdefiniowanie w linii wywo�ania parametru SEQ (tzn. napisanie -dSEQ)
wymusza dost�p sekwencyjny do pliku. Mo�liwe jest w�wczas poruszanie
si� w obr�bie strony oraz przej�cie do nast�pnej strony dokumentu
(komenda `p') oraz przej�cie do pierwszej strony (komenda `fp' lub `pf').

Podstawienie w linii wywo�ania warto�ci parametr�w `INPUT' oraz  `ONEPAGE'
pozwala przekaza� nazw� dokoumentu roboczego programowi PS_VIEW, w�wczas
u�ywanie komend `a' lub `o' nie jest konieczne.
np. napisanie `-sINPUT=TIGER.PS -dONEPAGE' w linii wywo�ania jest r�wnowa�ne
ci�gowi komend `(TIGER.PS) a rr'.

  (FILE_NAME) ap
  (FILE_NAME) op

Rozpocz�cie pracy z wielostronicowym dokumentem PostScript-owym, np.
wygenerowanym z TeX-owego pliku DVI przy u�yciu DVIPS-a. Nazw� pliku podaje
si� w spos�b opisany wy�ej.  Podstawienie w linii wywo�ania warto�ci
parametr�w `INPUT' (bez definowania `ONEPAGE') pozwala przekaza� nazw�
dokoumentu roboczego programowi PS_VIEW, w�wczas u�ywanie komend `ap' lub
`op' nie jest konieczne.  np.  napisanie `-sINPUT=BOOK.PS' w linii wywo�ania
jest r�wnowa�ne ci�gowi komend `(BOOK.PS) ap rr'.

              c
              [F10]

Ponowne wy�wietlenie (od�wie�enie) ostatnio wy�wietlonego ekranu.

              i
              [F11]

Wy�wietlenie bie��cej strony w ca�o�ci bez dodatkowego przeskalowania,
przesuwania, obracania, lustra. Na ekranie pojawi si� obraz ca�ej strony
w�wczas, gdy jej rozmiar jest zgodny z domy�lnym ustawieniem rozmiaru strony
w Ghostscripcie oraz gdy strona znajduje si� w domy�lnym po�o�eniu,
tzn. punkt o wsp�rz�dnych (0, 0) jest w lewym dolnym rogu strony.

              w
              [F12]

Wy�wietlenie bie��cej strony w ca�o�ci. Dok�adniej, wy�wietlenie strony bez
dodatkowego przeskalowania, przesuwania, jednak obr�conej zgodnie z ostatnio
wybranym obrotem lub odbitej lustrzanie (je�li zastosowano t� transformacj�,
patrz polecenia `ro', `hf', `vf'). Na ekranie pojawi si� obraz ca�ej strony
w�wczas, gdy jej rozmiar jest zgodny z domy�lnym ustawieniem rozmiaru strony
w Ghostscripcie oraz gdy strona znajduje si� w domy�lnym po�o�eniu,
tzn. punkt o wsp�rz�dnych (0, 0) jest w lewym dolnym rogu strony.

{(FILE_NAME)} rr
{(FILE_NAME)} [F3]

Wczytanie z pliku ,,restartowego'' informacji umo�liwiaj�cych odtworzenie
uprzednio zapami�tanego stanu przegl�dania dokumentu, tzn. ustawienie si� na
danej stronie w okre�lonej pozycji.  Nazw� pliku restartowego mo�na poda�
poleceniu `rr' jako parametr w nawiasach `()'. Je�li `rr' u�yte zostanie bez
parametru, to przyjmowana jest nazwa domy�lna, kt�ra jest warto�ci�
`restart_name' podstawion� w pliku PS_LOCAL.PS'.  My stosujemy nazw�
`!PS_REST.PS'.  Plik `!PS_REST.PS' zostaje zapisany poprzez u�ycie polecenia
`wr' lub powstaje w trakcie zako�czenia pracy programu za pomoc� polecenia
`q'. Pliki restartowe o innych nazwach mo�na tworzy� wykorzystuj�c do tego
celu polecenie `wr'.

{(FILE_NAME)} wr
{(FILE_NAME)} [F2]

Zapisanie pliku restartowego zawieraj�cego informacje o bie��cym stanie
przegl�dania dokumentu, tzn. numer strony i pozycj� ekranu na stronie.
Nazw� pliku restartowego mo�na poda� poleceniu `wr' jako parametr
w nawiasach `()'. Je�li `wr' u�yte zostanie bez parametru, to przyjmowana jest
nazwa domy�lna ustalona w pliku PS_LOCAL.PS (np. `!PS_REST.PS').  Plik
`!PS_REST.PS' powstaje r�wnie� w trakcie zako�czenia pracy programu za pomoc�
polecenia `q'. Pliki restartowe o innych nazwach mo�na wczytywa�
wykorzystuj�c do tego celu polecenie `rr'.

       {PAGE} pn
       {PAGE} np
       {PAGE} [F4]

Przej�cie do strony o numerze kolejnym PAGE w pliku PS. Polecenie to dotyczy
dokument�w wielostronicowych, tzn. takich, do kt�rych u�yto polecenia `ap'.
Strona wy�wietlana jest z zachowaniem bie��cej transformacji (obr�t, skala
i przesuni�cie ekranu).  Je�eli parametr PAGE zosta� pomini�ty, w�wczas
wy�wietlana jest informacja o numerze bie��cej strony.
Komendy te nie dzia�aj� w trybie sekwencynym.

              fp
              pf
              [Home]

Przej�cie do pierwszej strony w dokumencie wielostronicowym. Polecenie
jest r�wnowa�ne poleceniu `1 pn'.

              lp
              pl
              [End]

Przej�cie do ostatniej strony w dokumencie wielostronicowym. Polecenie
jest r�wnowa�ne poleceniu `PAGE pn', gdzie PAGE jest numerem ostatniej
strony dokumentu.
Komendy te nie dzia�aj� w trybie sekwencynym.

       {INCR} n
       {INCR} [PgDn]

Przeskok o INCR stron w prz�d (lub w ty�, gdy INCR jest liczb� ujemn�) Strona
wy�wietlana jest z zachowaniem bie��cej transformacji.  Je�eli parametr INCR
zosta� pomini�ty, w�wczas program przyst�puje do przetwarzania kolejnej
strony w pliku. W trybie sekwencyjnym mo�liwe jest jedynie przej�cie do
kolejnej strony w pliku.

       {INCR} p
       {INCR} [PgUp]

Przeskok o INCR stron w ty� (lub w prz�d, gdy INCR jest liczb� ujemn�). Strona
wy�wietlana jest z zachowaniem bie��cej transformacji.  Je�eli parametr INCR
zosta� pomini�ty, w�wczas program przyst�puje do przetwarzania poprzedniej
strony w pliku.
Komendy te nie dzia�aj� w trybie sekwencynym.

        {MAG} m

Ustalenie wzgl�dnej skali w jakiej ma by� przekszta�cony wybrany fragment
ogl�danej strony w wyniku u�ycia polecenia `v'. MAG jest liczb� rzeczywist�,
je�li jej warto�� nale�y do przedzia�u (0,1), to obraz b�dzie zmniejszony,
dla MAG wi�kszego od 1 obraz b�dzie powi�kszony, liczb ujemnych nie zaleca
si�.  Pomini�cie parametru w poleceniu `m' spowoduje wy�wietlenie informacji
o bie��cej warto�ci skali.  Domy�lna warto�� ustalona jest w pliku
PS_LOCAL.PS poprzez zadanie warto�ci sta�ej `mag_factor'. My zastosowali�my
warto�� 2.

              g

Wy�wietlenie na ekranie (na stronie dokumentu) siatki, kt�ra dzieli ekran na
prostok�ty oznaczone parami liczb podanymi na obrze�ach ekranu. Siatka tworzy
lokalny prostok�tny uk�ad wsp�rz�dnych, punkty w tym uk�adzie okre�la si�
w zwyk�y spos�b, podaj�c poziom�, a nast�pnie pionow� wsp�rzedn�. Siatka ta
u�atwia orientacj� na ekranie.  Domy�lnie, w jednostkach tej siatki podaje
si� parametry polece� `v', `s', `go'.
Je�li wykonana zostanie komenda `gc', to parametry polece� `v', `s', `go'
interpretowane s� w globalnych jednostkach siatki wy�wietlanej poleceniem `gg'.
Komenda `lc' przywraca domy�lne u�ywanie jednostek siatki `g'.
W przypadku d�ugiej sesji nieprzerwanej pracy Ghostscript-a, jego linia
dialogowa zbli�a si� do dolnej kraw�dzi ekranu. W�wczas zaleca si� stosowanie
podw�jnego polecenia `c g' zamiast samotnego `g' lub zastosowanie polecenia
[F9] (`rsc').

              gg
              ggg

Wy�wietlenie na ekranie (na stronie dokumentu) siatki centymetrowej (`gg')
lub centymetrowej i milimetrowej (`ggg'). Domy�lnie, pocz�tek uk�adu
wsp�rz�dnych znajduje si� w dolnym lewym rogu dokumentu (strony
PostScriptowej).  Pocz�tek uk�adu wsp�rz�dnych przemieszcza si� po wykonaniu
polece� `igg'  oraz `wgg'. Komenda `dgg' kasuje te zmiany.  Je�li wykonana
zostanie komenda `gc', to parametry polece� `v', `s', `go' interpretowane s�
w globalnych jednostkach siatki wy�wietlanej poleceniem `gg'.  Komenda `lc'
przywraca domy�lne u�ywanie jednostek siatki `g'.

  {HOR} {VER} igg
              wgg
              dgg

Ustalenie nowego pocz�tku uk�adu wsp�rz�dnych siatki `gg' oraz `ggg'.
Staje si� nim punkt o wsp�rz�dnych (HOR,VER) w przypadku komendy `igg'
Je�li polecenie `igg' poprzedzone jest tylko jednym parametrem, to przyjmuje
si�, �e HOR = VER.  W przypadku braku parametr�w przyjmuje si� HOR = VER = 0.
Komenda `wgg' ustala pocz�tek uk�adu wsp�rz�dnych w lewym dolnym rogu ekranu
(lub innym, zgodnie z bie��cym obrotem lub odbiciem).
Komenda `dgg' przywraca domy�lne po�o�enie pocz�tku uk�adu wsp�rz�dnych
w dolnym lewym rogu dokumentu (strony PostScriptowej).

              gc
              lc

Ustalenie bie��cego uk�adu wsp�rz�dnych dla polece� `v', `s', `go'.
Komenda `gc' przyjmuje globalny uk�ad, wy�wietlany za pomoc� polece�
`gg' oraz `ggg'.
Komenda `lc' przyjmuje lokalny uk�ad, wy�wietlany za pomoc� polecenia
`g'. Domy�lnie przyjmowany jest lokalny uk�ad wsp�rz�dnych.

  {HOR} {VER} v
  {HOR} {VER} vu
  {HOR} {VER} [Alt+OpenBracket]

Wy�wietlenie wybranego fragmentu bie��cej strony z narastaj�cym
przeskalowaniem domy�lnym `mag_factor' lub ustalonym w poleceniu `m'.
Parametry HOR i VER podaj� w jednostkach bie��cej siatki
(`g' lub `gg') wsp�rz�dne punktu (0,0) w nowym po�o�eniu.  Je�li
polecenie `v' poprzedzone jest tylko jednym parametrem, to przyjmuje si�, �e
HOR = VER.  W przypadku braku parametr�w przyjmuje si� HOR = VER = 0.

  {HOR} {VER} vd
  {HOR} {VER} [Alt+CloseBracket]

Polecenie ,,odwrotne'' do `vu', tzn. polecenie to jest r�wnowa�ne wykonaniu
`vu' przy bie��cym przeskalowaniu 1/MAG, gdzie MAG jest przeskalowaniem
domy�lnym `mag_factor' lub ustalonym w poleceniu `m'.

  {HOR} {VER} go
  {HOR} {VER} [Tab]

Przesuni�cie ekranu do pozycji (HOR, VER). Polecenie to jest r�wnowa�ne
wykonaniu `vu' przy bie��cym przeskalowaniu MAG=1, gdzie MAG jest
przeskalowaniem domy�lnym `mag_factor' lub ustalonym w poleceniu `m'.

      {SHIFT} s

Ustalenie, w jednostkach bie��cej siatki, d�ugo�ci SHIFT kroku przesuni�cia
ekranu. Dotyczy polece� `l', `r', `u', `d'.  W przypadku gdy parametr
polecenia `s' zostanie pomini�ty, program wy�wietla informacj� o bie��cej
warto�ci kroku.  Domy�lna warto�� ustalona jest w pliku PS_LOCAL.PS poprzez
zadanie warto�ci sta�ej `shift'. My zastosowali�my warto�� 5.

      {SHIFT} l
      {SHIFT} [Left Arr]

      {SHIFT} r
      {SHIFT} [Right Arr]

      {SHIFT} u
      {SHIFT} [Up Arr]

      {SHIFT} d
      {SHIFT} [Down Arr]

Przesuni�cie ekranu, odpowiednio, w lewo, w prawo, w g�r�, w d� o krok SHIFT
(w jednostkach bie��cej siatki) lub, gdy parametr zostanie pomini�ty, o krok
ustalony w poleceniu `s'.

       {STEP} ro
       {STEP} [Shift+Tab]

Obr�t strony o k�t STEP * 90 stopni. U�ycie polecenia `ro' bez parametru jest
r�wnowa�ne `1 ro'.

              hf

Odbicie lustrzane strony w poziomie (nie zmienia pionowych wsp�rz�dnych
obrazu)

              vf

Odbicie lustrzane strony w pionie (nie zmienia poziomych wsp�rz�dnych
obrazu)

      {INCR} un
      {INCR} [Del]

Odtworzenie stanu sprzed INCR ostatnio wykonanych polece� zmieniaj�cych
ogl�dan� stron� lub transformacj�. W ten spos�b mo�liwe jest cofni�cie
wszystkich ruch�w wykonanych w danej sesji. Brak parametru oznacza INCR=1.
Polecenie to nie dzia�a w trybie sekwencyjnym.

       {INCR} re
       {INCR} [Ins]

Przywr�cenie stanu osi�galnego poprzez wykonanie INCR ruch�w uprzednio
cofni�tych poleceniami `un'. Kolejne u�ycie `un' cofa te ruchy, `re' je
przywraca, itd...  Brak parametru oznacza INCR=1.
Polecenie to nie dzia�a w trybie sekwencyjnym.

              fr

Wy�wietlenie ramki obejmuj�cej fragment ekranu, kt�ry za pomoc� polecenia
`pr' mo�na wydrukowa� wype�niaj�c stron� A4 z uwzgl�dnieniem margines�w
pola zadruku drukarki (szeroko�ci ok. 6mm).

              bb

Wy�wietlenie ramki obejmuj�cej pole (Bounding Box) strony dokumentu.

              pg

Wy�wietlenie ramki obejmuj�cej stron� PostScriptow� dokumentu, je�li wielko��
strony zosta�a zadana w dokumencie.

{(FILE_NAME)} pr
{(FILE_NAME)} [Ctrl+Print Scr]

Wydruk na urz�dzeniu wybranym jako ,,bie��ca drukarka'' (por. polecenie
`prs') fragmentu ekranu, kt�ry wyznaczony jest za pomoc� ramki (por.
polecenie `fr'). Wydruk odbywa si� na plik o nazwie FILE_NAME lub, gdy nazwa
ta jest pustym �a�cuchem `()', na urz�dzenie pod��czone do portu PRN:.
Gdy parametr polecenia `pr' zostanie pomini�ty, wydruk odbywa si� na plik,
lub do portu, zgodnie z opisem urz�dzenia w pliku PS_LOCAL.PS.
Domy�ln� drukark� jest HP LASERJET.

  DEVICE_NAME prs

Wybranie ,,bie��cej drukarki'', na kt�rej odbywa si� wydruk zawarto�ci
ekranu (por. polecenie `pr'). DEVICE_NAME jest jedn� z nazw urz�dze�
opisanych w pliku PS_LOCAL.PS. Nie musz� to by� drukarki. Mo�liwe jest
,,drukowanie'' do urz�dze� takich jak np. `pcxmono' `pcx256' i innych
urz�dze� Ghostscript-u.

     (DEVICE) dev

Wybranie urz�dzenia ekranowego w domy�lnej dla Ghostscript-a rozdzielczo�ci.
Je�li jest to tryb graficzny typu SVGA (np. tvga, tseng, cirr), w�wczas
mo�liwa jest zmiana rozdzielczo�ci poprzez u�ycie jednej z poni�szych
komend `r1280',... `r640'.

              r1280
              r1024
              r800
              r640

Zmiana trybu graficznego i rozdzielczo�ci  ekranu: 1280 x 1024 pikseli,
1024 x 768 pikseli, 800 x 600 lub 640 x 480. Polecenia powy�sze dotycz�
kart graficznych SVGA zaimplementowanych jako urz�dzenia Ghostscript-u.

              rsc
              [F9]

Umieszczenie linii dialogowej Ghostscript-u u g�ry ekranu.
Polecenie to wykorzystuje bezpo�rednio w�asno�ci programu ANSI.SYS,
jest wi�c zwi�zane z systemem MS-DOS (lub sesj� DOS w WINDOWS).

              e

Neutralizacja b��d�w (czyszczenie stos�w interpretera PS). Je�li to nie
pomaga, to mo�e pom�c ci�g operacji `end e' lub `end end e'.

               q
               [Ctrl+Q]
               [Alt+Q]
               [Alt+F4]

Zako�czenie pracy interpretera PS z uprzednim zapisaniem informacji
umo�liwiaj�cych restart na pliku o nazwie, kt�ra jest zapami�tana jako
`restart_name', np. `!ps_rest.ps' (por. polecenia `rr' oraz `wr' ).

               x

Zako�czenie pracy interpretera PS. Je�li to nie pomaga, to na pewno skutkuje
komenda PostScript-owa `quit'.

               help
               hlp
               [Alt+H]
               [F1]

Wy�wietlenie na ekranie informacji o komendach programu PS_VIEW w postaci
kilkustronicowego pliku PS. Podczas wy�wietlania ,,helpa'' mo�na u�ywa�
wi�kszo�ci komend PS_VIEW.
U�yteczne do przegl�dania ,,helpa'' komendy s� podpowiadane w prawym g�rnym
rogu ekranu. Powr�t do normalnej pracy sprzed u�ycia komendy `help' nast�puje
poprzez kolejne u�ycie `help' lub za pomoc� komendy `x'.

               ver
               rev

Wypisanie na ekranie numeru bie��cej wersji PS_VIEW lub akltualnej rewizji
Ghostscript-a.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

PREHISTORIA: przed wersj� 1.0

Podczas trwania �smej Europejskiej Konferencji TeX-owej EuroTeX,
kt�ra odbywa�a si� w Sobieszewie w 1994 r. autorzy zdecydowali si�
udost�pni� program PS_VIEW jako public-domain. By�a to ,,robocza''
wersja programu nr 0.996 trudna w u�yciu z powodu niedostatecznego
opisu, zw�aszcza instalacji programu, �rodowiska roboczego itd.

Mimo tych niedogodno�ci program spotka� si� z �ywym zainteresowaniem
TeX-owc�w, kt�rzy przyczynili si� do rozwoju programu PS_VIEW.

Wietse Dol i Erik Frambach z Holandii zasugerowali mo�liwo�� u�ywania
klawiszy strza�ek, PdDn, PgUp, itd. do sterowania programem PS_VIEW.
Do tego celu wykorzystuje si� mo�liwo�ci systemowego programu `ANSI.SYS'
przedefiniowania klawiatury. Pliki wsadowe ANSIPRE.BAT i ANSIPOST.BAT
realizuj� ten pomys�. Oczywi�cie, program ANSI.SYS powinien by� aktywny
(zainstalowany poleceniem w pliku config.sys).

HISTORIA: od wersji 1.0:

Wersja 1.00: 28 marca 1995 r.
 Na konferencji GUST BachoTeX '95 zosta�a udost�pniona pierwsza
 ,,historyczna'' wersja PS_VIEW.

Wersja 1.01: 4 maja 1995 r.
 Poprawione zosta�y niekt�re komentarze.

Wersja 1.02: 5 czerwca 1995 r.
 1. Okre�lony zosta� ,,drukarkowy'' spos�b dyskretyzacji
    szaro�ci i kolor�w podczas drukowania z ekranu. Drukowanie
    poprzedzone jest komend� `setscreen' z parametrami w�a�ciwymi
    dla danego urz�dzenia drukuj�cego.
 2. Niepotrzebna sta�a si� warto�� `gs312', z komendy `revision' robimy
    u�ytek w�wczas, gdy potrzebne s� dzia�ania specyficzne dla
    okre�lonej wersji Ghostscript-a.
 3. Wprowadzony zosta� plik konfiguracyjny PS_LOCAL.PS definiuj�cy
    specyficzne dla danej instalacji i u�ytkownika ustawienia warto�ci
    niekt�rych sta�ych oraz opisane urz�dzenia drukuj�ce wykorzystywane
    do drukowania zawarto�ci ekranu (komenda `pr').
    Nazw� pliku konfiguracyjnego podaje si� w linii komendy poprzez
    ustalenie warto�ci LOCAL (np. `-sLOCAL=ps_local.ps').
 4. Nowa komenda `prs' (printer select), kt�rej parametrem jest nazwa
    urz�dzenia drukuj�cego opisanego w pliku konfiguracyjnym, wybiera to
    urz�dzenie jako bie��c� drukark�.

Wersja 1.03: 18 wrze�nia 1995 r.
 1. Do��czona zosta�a komenda `hlp' wy�wietlaj�ca na ekranie trzystronicowy
    plik PS zawieraj�cy opis instrukcji PS_VIEW.

Wersja 1.05: 26 pa�dziernika 1995 r.
 1. Uzgodniono z wersj� 3.51 Ghostscript-a. Margines drukarek jest sterowany
    tablic� `Margins' wyst�puj�c� w opisie urz�dzenia (od wersji 3.12).
    Zneutralizowano komendy `setpage' i `setpageparams'.
 2. Za�lepiono niepotrzebne komendy podczas wy�wietlania helpa (informacja
    o tym w helpie).
 3. Poszerzono sterowalno�� operacji `setscreen' o mo�liwo�� ustalenia
    k�ta rastra (`printer_angle').
 4. Poprawiono komunikaty angielskie w helpach.

Wersja 1.06: 23 lipca 1996 r.
 1. Uzgodniono z wersj� 4.xx Ghostscript-a

Wersja 2.00: 29 kwietnia 1998 r.
 1. Obroty, lustrzane odbicia odbywaj� si� na obszarze ekranu.
 2. Pocz�tek uk�adu wsp�rz�dnych (komenda `g'), kt�ry do tej pory
    znajdowa� si� zawsze w lewym dolnym naro�niku ekranu, zale�ny jest
    od po�o�enia strony dokumentu. Jego pozycja zale�y od zastosowanych
    przekszta�ce� -- obrot�w i symetrii osiowych.
 3. Do�o�ono komendy `gg' -- siatka centymetrowa oraz `ggg' -- milimetrowa.
 4. Do�o�ono komendy `igg', `wgg', `dgg' -- inicjalizuj�ce siatk� cm-mm
 5. Do�o�ono komendy `gc' oraz `lc' prze��czaj�ce mi�dzy wsp�rz�dnymi
    lokalnymi -- ekranowymi i globalnymi -- na stronie dokumentu.
 6. Do�o�ono komend� `bb' pokazuj�c� BoundingBox oraz `pg' pokazuj�c�
    rozmiar strony PS (je�li zosta�a ustawiona w dokumencie).
 7. Do�o�ono sekwencyjny dost�p do plik�w wielostronicowych.

Wersja 2.01: 25 czerwca 1998 r.
 1. Do�o�ono komend� `dev' wybieraj�c� urz�dzenie ekranowe.
 2. Do�o�ono komendy `ver' oraz `rev' drukuj�ce numer bie��cej wersji
    PS_VIEW oraz bie��cej rewizji Ghostscript-a.
 3. Komunikaty PS_VIEW pisane s� na ekran w trybie graficznym.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                              --- koniec ---