Nawigowanie w wielostronicowym dokumencie postscriptowym oparte jest na analizie komentarzy strukturalnych zgodnych z DSC (document structuring conventions), których obecność i poprawność jest niezbędnym warunkiem umożliwiającym właściwe przetwarzanie i podział dokumentu na składniki strukturalne. Oczekujemy, że w dokumencie postscriptowym dają się wyodrębnić (być może pojawiające się wielokrotnie lub pominięte) następujące składniki strukturalne: Prolog Setup Page...
Prolog to zestaw makr, fontów itd., używanych w dalszej części dokumentu. Wszystkie części dokumentu zakwalifikowane jako prolog są interpretowane przez PS_View tylko raz, po wczytaniu nowego lub zmienionego dokumentu.
Setup to zestaw makr, fontów itd. używanych w dalszej części dokumentu. Części dokumentu zakwalifikowane jako setup, poprzedzające w dokumencie przetwarzaną stronę, są interpretowane przez PS_View przed każdym wyświetleniem strony.
Page (strona) to część dokumentu zawierająca elementy występujące tylko na jednej stronie. Zakładamy, że żadne elementy na stronie nie wpływają na zawartość (interpretację) innych stron. Jeśli ten warunek nie jest spełniony (a czasem rzeczywiście nie jest!), to wyświetlony obraz zależy od kolejności w jakiej przeglądamy strony. Może to też prowadzić do wystąpienia błędu. Wewnątrz stron spodziewamy się też wystąpienia inkluzji (np. EPS-ów), których komentarze strukturalne pomijamy.
Poniżej przedstawiamy zestawienie rozpoznawanych przez PS_View komentarzy strukturalnych oraz nadawanych im znaczeń.
%%BeginDocument | Początek inkluzji (ignorowanie DSC, czekanie na koniec inkluzji) |
%%EndDocument | Koniec inkluzji (wznowienie interpretacji DSC) |
%%BoundingBox: %%HiResBoundingBox: %%DocumentMedia: | Wyznaczenie prostokąta ograniczającego dokumentu |