sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #17335
Re: Udskrift af æÆøØåÅ på printer Canon BJC-4300
On Sat, Jan 15, 2000 at 21:49:15 +0000, Jørgen Heesche wrote:
....
> 1.
> Scriptet skulle angiveligt kunne bruges som filter. Jeg oprettede en
> ny printkø med flg. definition i printcap
> txt:\
> :sd=/var/spool/lpd/txt:\
> :mx#0:\
> :sh:\
> :if=/var/spool/lpd/txt/latin1-to-cp850:
> idet jeg lagrede scriptet i filen latin1-to-cp850.
> Kommandoen lpr -Ptxt <fil> sender imidlertid intet til printeren.
og scriptet er eksekverbar ? , jeg har f.eks. hpif script :
-rwxr-xr-x 1 root root 319 nov 9 1996 /usr/local/lib/lpr/hpif
#!/bin/sh
# Filter for HP printers to treat LF as CRLF
# the ``echo -ne'' assumes that /bin/sh is really bash
if [ "$1" != -c ]; then
# select CR=CR, LF=CR+LF, FF=CR+FF and latin1 character set
echo -ne \\033\&k2G\\033\(0N
fi
#copy stdin to stdout :
cat
if [ "$1" != -c ]; then
echo -ne \\f
fi
Men hvis det er en "generix text" printer til en text fil:
ltxt|Generic text printer:\
:lp=/dev/null:sd=/var/spool/lpd/ltxt:\
:sh:pw#80:pl#72:px#1440:mx#0:\
:if=/usr/local/sbin/ltxt:\
:af=/var/log/lp-acct:lf=/var/log/lp-errs:
Her er "ltxt" sxriptet lidt speciel da output skal gemmes i en tekstfil.
> 2.
> Nu er problemet i pkt. 1 selvfølgelig ikke altødelæggende, kun
> generende, man kan jo bruge recode først og derefter printe
> resultatet. Men desværre er printet stadig ikke i helt i orden. æÆåÅ
> er ok men ø bliver til ¢ og Ø til ¥. Jeg checkede resultatet fra
> recode og fandt at ø bliver korrekt konverteret til tegnværdi 155 og
> Ø til 157. Samme resultat giver Frank Damgårds lat1conv (som jeg
denne med Ø-erne og cent/yen tyder dog på det klassiske
DOS codepage 437/850 problem. Jeg tror at printeren er sat
til den forkerte codepage da asciværdien for ø/cent og Ø/yen
er de samme.
> Mine spørgsmål er derfor:
> 1. Hvordan skal et printfilter defineres for at virke korrekt ? og
For at den skal skrive til printer eller til en tekstfil ?
> 2. findes der en løsning mht. ø og Ø ?.
Til printeren ?
--
mvh Frank Damgaard | http://home3.inet.tele.dk/frda/
Follow ups
References