Jezik opisa stranica vrsta je računalnog jezika koji se prvenstveno koristi u tiskarskoj industriji. Računala su općenito povezana s velikim tiskarskim strojevima, a korištenjem specijaliziranog jezika za komunikaciju oba uređaja, uvelike se povećava učinkovitost postavljanja i tiskanja materijala. Postoji veliki izbor jezika opisa, ali najčešći je Adobe® PostScript®.
Iako su mnoge varijante jezika opisa stranica dovoljno detaljne da se smatraju programskim jezicima, velik dio njih nije. Oni su poznati kao jezici za označavanje. Slično jeziku za označavanje hiperteksta (HTML), jezici za označavanje opisa stranica mogu komunicirati s ograničenim brojem programa. Baš kao što se HTML prvenstveno koristi za razgovor s web-preglednicima, većinu varijanti jezika opisa stranica može čitati određeni stroj, program ili računalo.
Jezici opisa stranica često se stvaraju pomoću binarnih ili tekstualnih naredbi. U slučaju binarnog jezika, grafičko i tekstualno oblikovanje pretvaraju se u niz jedinica i nula koristeći jezik opisa. Taj se kod šalje na pisač, a zatim prenosi natrag u vizualnu grafiku dok se ispisuje. Binarni kodovi su isti oni koje koristi svako računalo. Kada se naredba upiše na tipkovnicu, na primjer, niz jedinica i nula koje predstavljaju tipku govori računalu što treba učiniti.
Glavna svrha korištenja jezika opisa je bolja komunikacija različitih aspekata tiskanog materijala od računala do tiskarskog stroja. Tekst i grafika postavljeni su na zaslon računala, ali korištenje samo izlaznih bitmapa ograničava količinu informacija koju pisač može primiti. Korištenje jezika opisa stranice prenosi više informacija, brže.
Prednosti korištenja jezika opisa stranica uključuju kvalitetnije materijale i učinkovitiji ispis. Budući da pisač bolje prima informacije pomoću jezika opisa stranica, boja, izgled i razlučivost često su bolje kvalitete nego što bi bili da se ista stavka ispisuje bez njih. Ti jezici također mogu uputiti pisače o količini materijala za ispis.
U mnogim slučajevima potreban je programer za stvaranje novog koda jezika opisa stranice. Neki od lakših jezika za označavanje može naučiti svatko, iako su ograničeni u njihovoj upotrebi. Mnogi računalni programi za crtanje već imaju dodan jezik opisa stranica, tako da se, kako se stvara grafika ili format, kodovi pišu istovremeno u stražnjem dijelu programa.
Većina većih pisača koristi neku vrstu jezika opisa stranica, ali je također moguće iskoristiti prednosti ovih programa kod kuće. Softver koji implementira jezike punog opisa često je skup, ali može biti vrijedan ulaganja za samozaposlenog pisača ili dizajnera. Trošak također može biti dugoročno manji od unajmljivanja profesionalnog pisača.