HP Paintjet XL300 printer

Anabel Donadios anabel at tilo.datsi.fi.upm.es
Wed Oct 6 13:10:59 EDT 1993


I want to print Grass maps to our HP PaintJet XL300 printer. I have tried to
use the HPXL300 driver under src.contrib/OTHER directory but It's not working.
The command is:
	p.hpxl300  [fast|slow] [map]
This command is a shell script:
------------
#!/bin/sh

if [ $# -ne 2 ] ; then
        echo "p.hpxl300  [fast|slow] [map]"
        exit 1
fi

oldprinter=`p.select -p`
if [ $1 = 'slow' ] ; then
        p.select hp300xlNS
else
        p.select hp300xlNF
fi

dir=$LOCATION/.tmp/`hostname`
mkdir $dir 2> /dev/null
outfile=$dir/map$$
p.map $2 2> $outfile
if [ $? ]; then
        echo "Sending p.map output to printer"
        lpr -s -Ppj $outfile
fi
echo "DONE"
p.select $oldprinter
exit 0
------------------------------------------------
When I run
      p.hpxl300 fast name_map

the next message error appear:

/usr/bin/lpr: option -Ppj not recognized

And it's right because the -P option is not recognized for lpr script.
Usually we use
	lp -dlpc -oraw -onb name_file
but I can't print either.

Could anybody give me some information about the HPXL300 driver? I can't understand why there are 4 drivers (hp300xlF, hp300xlNF, hp300xlNS and hp300xlS) but
the p.hpxl300 shell script only select two (hp300xlNF, hp300xlNS). It's possible
 to generate HP-GL2 through this driver (line /*  Set the HP-GL2 Window */ in int.c file)?

Any suggestion will be appreciated.Thanks in advance.

Anabel Donadios
E-mail: anabel at tilo.datsi.fi.upm.es



More information about the grass-user mailing list