← Back to team overview

sslug-teknik team mailing list archive

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