Štampanje na Unix-u tradicionalno je jedna od najtežih stvari koja je dosta pojednostvljena poslednjih godina. U prošlosti su se na Unix sistem povezivali matrični štampači koji su mogli da štampaju samo prost tekst. Jedan od osnovnih zahteva koji je Unix štamparski sistem morao da ispuni je da omogući štampanje mnogim korisnicima na štampaču koji u principu nije ni bio fizički povezan sa radnom stanicom na kojoj su radili.

Klasičan Unix sistem za štampanje je LPD koji je i danas uključen o osnovnu instalaciju FreeBSD-a. Sistem se pokreće startovanje lpd đavolka editovanjem /etc/rc.conf

lpd_enable="YES"

ili deklarisanjem da će kompjuter biti koršćen za štampanje prilikom same instalacije FreeBSD-a.

Zatim je potrebno editovati /etc/printcap.conf fajla dodavanjem imena štampači, imena uređaja (/dev/lpt0), specificiranjem direktorijuma u kome će poslovi čekati kao i imena printer servera ako se štampa na štampaču koji nije fizički povezan za naš kompjuter. Glavni deo stampanja u realnom životu (slike, dokumenta koja ne sadrže samo ASCII kod) se obavlja u filterima i drajverima. Filteri u principu svaki fajl prevode u postscript .ps jer je postscript jezik kojim se grafika opisuje na strani. To je kompletan programski jezik Plava Knjiga. a2ps je recimo odlican filter koji samo prevodi fajlove u ps jezik ali postoje i bolji poput apsfiltera koji je vise nego filter jer nam omogućava da editujemo printcap.conf fajl ili ifhp koji se koristi u LPRng.

Na žalost jeftiniji (u prošlosti ni skuplji štampači) ne govore postscript jezik jer treba staviti dobar procesor na štampač i dosta memorije. Zato su ti potrebni drajveri koji ce prevesti ps u nesto sto je razumnjivo štampaču koji ne govori ps. U prošlosti je bilo nekoliko standarda za štampanje ali danas svi printeri “govore” PCL Printer Command Language.

Najčese se za štampanje koriste drajveri koji su u Ghoastscript-u ali postoje i Gutenprint drajveri kao i HPLIP drajveri.

U principu je uvek bolje kupiti štampac koji govori postscrip jezik. Većina laserskih štampača boljeg kvaliteta će pričati postscript. Veċina inkjet štampač nisu u stanju da pričaju postscript jezik.

PPD fajl koji se koristi u popularnom CUPS sistemu za štampanje je samo opis štampaču koji ne govori ps jezik kako ce da štampa grafiku, CUPS ima svoj ugrađen filter koji koristi ove CUPS-PPD fajlove za prevod u ps, dok je prava stvar CUPS-backhand ili drajver koji koriste Ghostscript program ili Gutenprint ili HPLIP da preved postscript fajl na PCL (Printer Command Language).

Toplo preporučujemo sledeći članak.

Link

kao i Link to Linux Printing koja je prava riznica informacija o štampanju na Unix/Linux-u

 
teoriske_osnove_štampanje_na_unix-u.txt · Last modified: 2007/11/23 22:26 by oko
 
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki