Program PS_View jest przeglądarką dokumentów postscriptowych i PDF-ów dostępną na wielu platformach (wersje binarne są przygotowane dla systemów Linux i386 oraz MS Windows). PS_View korzysta z interakcyjnego interpretera PostScriptu, jakim jest Ghostscript, i wymaga obecności tego programu w wersji 8.00 lub nowszej.
PS_View tworzy graficzny interfejs do Ghostscriptu, który umożliwia obejrzenie dowolnej strony dokumentu (lub kilku na raz) w wybranym powiększeniu, dowolną zmianę powiększenia (zoom), przesunięcia, obroty, lustrzane odbicie, mierzenie, drukowanie, a także odświeżanie obrazu w tle i restart. PS_View wykorzystuje zarówno system menu i mysz, jak i liczne skróty klawiszowe, przyjmuje też polecenia języka PostScript.
Na rys. 1.1 przedstawiony jest schemat logiczny modułów współpracujących ze sobą w programie PS_View.
Podstawowy moduł PS_View został napisany w języku PostScript, a więc wszystkie funkcje programu realizowane są przez makra tego języka. Możliwe jest wywołanie tych funkcji przez napisanie odpowiedniej nazwy (być może poprzedzonej parametrami, zgodnie z notacją ONP języka PostScript). Wszystkie operacje wykonywane za pomocą myszy, dostępne poprzez menu oraz skróty klawiszowe tłumaczone są na wywołania odpowiednich makr. Lista makr PS_View dostępnych dla użytkownika znajduje się w dodatku Makra PS_View.
Obsługą interfejsu graficznego zajmuje się moduł napisany w języku Lua z użyciem biblioteki graficznej wxWidgets (to bardzo efektywne i wygodne zestawienie jest owocem projektu wxLua). Lua jest językiem skryptowym, co bardzo ułatwia ewentualne modyfikacje programu i dodawanie nowych funkcjonalności. wxWidgets jest wieloplatformową biblioteką graficzną umożliwiającą korzystanie z rozmaitych kontrolek i funkcji interfejsu GUI w sposób niezależny od systemu.