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