printcap, filtry i ps to pcl
Tomasz Witek
tiwek w manta.univ.gda.pl
Śro, 8 Maj 2002, 11:21:41 CEST
W liście z wto, 07-05-2002, godz. 16:24, Waldemar Buczak pisze:
>
>
> On 7 May 2002, Tomasz Witek wrote:
>
> > W liście z wto, 07-05-2002, godz. 13:23, Waldemar Buczak pisze:
> > > Jak skonfigurowac printcap-a na potrzeby magicfilter-a(dodam ze robilem
> > > to rowniez z ifhp - lecz on nie obsluguje drukarki
> > > borther1040(mozliwosc emulacji hpIIp, brak obslugi ps-a))
> > > zasadniczo w man i helapch filtr jest wywolywany poprzez
> > > :filter=/usr/bin/magicfilter
> > > :if=/usr/lin/magicfilter/ljet2p-filter
> > > ale spotkalem sie rowniez z zapisem
> > > :if=/usr/bin/magicfilter
> > > :of=/usr/bin/magicfilter/ljet2p-filter
> > >
> > > .. w obu przypadkach nie dziala, jest w logach mam informacje ze plik
> > > drukowany (np.openoffice) przechodzi przez filtr, aledrukarka dostaje plik
> > > w postaci postscripta.
> > >
> >
> > brother 1040 posada PCL'a wiec nie rozumiem czemu taki wyskoki.
> > weź dowolnego lj i juz.
>
> zgadza sie, ale openoffice wypuszcza plik na drukarke w postaci
> postscripta, musze to skonwertowac na pcl-a
>
W zależności od lpd (LPRng, cups) robi się to inaczej.
Wszystkie (prawie) programy w Linuxie wysyłają na drukarkę
plik w postscripcie i to się chwali.
Ja to robiłem bez żadnych zakręcań w LPRng, bo wygląda ze o to Ci
chodzi.
---------
/etc/printcap
lp:cm=MYPRINTER
:sd=/var/spool/lpd/%P
:if=/usr/bin/myfilter
:lp=/dev/null
------
/usr/bin/myfilter
gs -dNOPAUSE -sDEVICE=ljet4 -sOutputFile=/dev/lp0 -q -dBATCH -
-------
i po ptakach, można to zrobić oczywiście na 100 różnych sposobów, ale
ten jest chyba najprostrzy. Oczywiscie nie mozna zorbic accoutingu i
innych, ale do własnych domowych zastosowań wystarczy.
Polecam jednak cupsa, Tam można szybko, łatwo i przyjemnie :)
TiweK
--
.--.
|o_o | Tomasz Witek
/_ / | KOTI sp. z o.o., Administrator
// \ \ Uniwersytet Gdański, Instytut Matematyki
(| | )
)~\_ _/~( Linux Registered User #163097
\___)==(___/
perl -e 'print
pack(c7,sqrt(7056),(unpack(c,U)+20),119,oct(145),hex(50)-5,7,10);'
Więcej informacji o liście dyskusyjnej pld-users-pl