HP LaserJet 5L

Jirka Jurus jiri.jurus na spt.cz
Čtvrtek Říjen 23 10:43:15 CEST 1997


Ahoj,

Tohle je definice default tiskarny z meho /etc/printcap:
lp:lp=/dev/lp1:sd=/usr/spool/lp1:if=/usr/spool/lpd/dj.flt:sh

A tohle je ten filtr "dj.flt". Je to sice pro HP DJ, ale myslim ze by to
melo fungovat i pro laser. Jo funguje to (aspon pro HP LJ 5P).

#!/usr/bin/perl
print "\eE\e(2N\e(s12H\e(s6V\e&a10L\e&k2G";
while (<STDIN>) { print "$_";}

A co to dela: posle na tiskarnu nastaveni, ktere mi vyhovuje. Pokud
nekdo posle postscript, nebo tisk z Windozu pres Sambu na tu samou
tiskarnu nic se nedeje, protoze v tech souborech je vlastni nastaveni,
ktery si to prestavi. Kdyz poslu tisk "lpr file" nastavi se to tim
filtrem a tisk je OK.

Maly vysvetleni Escape sequenci(\e):
E     - reset nastaveni
(2N   - iso-8859-2
(s12H - znaku na palec (tj. trochu condens)
(s6V  - vyska znaku
&a10L - levy okraj (10 znaku)
&k2G  - CR=>CR, LF=>CR+LF, FF=>CR+FF

A jo a pokud chces kvalitu draft "\e(s1Q" (to by melo byt za "\e(s6V").

Jiri Jurus                           Mail:     jiri.jurus na spt.cz


Další informace o konferenci Linux