Summary: Landscape Printing on Digital Unix

From: Nagaraja, Raja <Raja.Nagaraja_at_actew.com.au>
Date: Thu, 27 Feb 1997 11:54:49 +1100

I found the solution. Thanks to:
Joel Wilson (JWilson_at_paysaver.org)
Chris Duschka ( chris_at_vinfiz.mcclellan.af.mil )
H. Blakely Williford

My Original Posting Was:

I have set up two printers recently on my system running Digital Unix
> 3.2c. Following is the printcap entry that I have used:
>
> # Fyshwick ITI_ADMIN
> iti_admin|lp96|ITI_ADMIN|Iti_Admin:\
> :if=/usr/lbin/actewps2:\
> :lf=/usr/adm/lp96err:\
> :lp=:\
> :of=/usr/lbin/ln03rof:\
> :rm=fysh01_ps.actew.oz.au:\
> :rp=TEXT:\
> :sd=/usr/spool/lpd96:\
> :sh:
>
> When I try to print Landscape on these printers using:
>
> lpr -Piti_admin -Olandscape .profile I get the out put only in
> Portrait. If I force the orientation on the printer using front panel to
> be Landscape, I get it in Landscape. I have other printers which use LAT
> there is no problem. I only have the problem with the TCP/IP printers.
> Am I missing something?.

The Answer was to create an output filter file and a dummy printer. It
is given in Joel's message which is as under:

Raja;
I recently installed a printer and had the same problem. After
talking with Digital, I found that the filters 'if' and 'of' are
ingnored in a remote printer. Digital said that it's assumed the
remote host will do this.

So now what they suggested was to make a dummy printer and then
combine the escape codes and the file you wish to print.

I am attaching the email that was sent to me.


joel

Subject: How to send escape sequences to remote printer

This is provided as is and is not guaranteed by Digital Equipment
Corporation.


----------------------------------------------------------------------
---------
 HOW TO (Add and escape sequence to a file using printcap filters)
----------------------------------------------------------------------
---------

1) Lets assume for simplicity that you have a remote print queue as
follows
   that goes out to a remtoe system. You want to add escape sequences
   to the beginning of each print job. Your original printcap entry
   looks as follows...


lp|lp0|0:\
 :lf=/usr/adm/lperr:\
 :lp=:\
 :rm=remsys:\
 :rp=text:\
 :sd=/usr/spool/lpd:


2) put the escape sequences you wish to add in a file. (note: when
using
   the vi editor, you can enter an escape character with a ^v^[
   (control v , control [) -- note: this example uses the file
   /escape

   you can verify the escape sequence is in the file with the od
   utility, for example on file /escape "# od -ba /escape"

3) now create a second printcap entry as follows.. you can use the
lprsetup
   utility, select printer type unknown, and modify so it looks like
   this..

lp1|1|addesc:\
        :lf=/usr/adm/lp1err:\
        :lp=/dev/null:\
        :mx#0:\
        :of=/usr/lbin/addesc:\
        :sd=/usr/spool/lpd1:\
        :xf=/usr/lbin/xf:


4) create the file (filter) /usr/lbin/addesc with the vi editor and
place
   in it the following two lines..

#! /bin/csh
/bin/cat /escape - | lpr -Plp0


5) now make the file (filter) you just created executable with the
command..

# chmod 755 /usr/lbin/addesc

----------------------------------------------------------------------
--------- Troubleshooting tips:

If you place printable characters in the '/escape' file, such as xxx,
you can visually verify that the file is in fact being added to the
beginning of the file. If you want the '/escape' file to be placed at
the end of the print file instead of the beginning of the file, change
the location of the '-' in the /usr/lbin/addesc file as follows...
 from
/bin/cat /escape - | /usr/lib/lpdfilters/la75of
 to
/bin/cat - /escape | /usr/lib/lpdfilters/la75of


If you have additional questions on this procedure please contact the
Digital Equipment Corporation Customer Service Center at
1-800-354-9000.

_________________
Joel Wilson.........................E-Mail JWilson_at_Paysaver.org
MIS Manager.........................Lombard, IL Office (630) 268-8900
Paysaver Credit Union...............Lombard, IL Fax (630) 268-8981
....................................Toll Free

Thanks for the help.

Regards

Raja


B.S. (Raja) Nagaraja
Systems Support Specialist
Business Systems Division
ACTEW Corporation
GPO BOX 366, Canberra ACT 2601
Australia Phone: 616 2483143 Fax: 616 2483349
e-mail: Raja.Nagaraja_at_actew.com.au
Received on Thu Feb 27 1997 - 02:05:10 NZDT

This archive was generated by hypermail 2.4.0 : Wed Nov 08 2023 - 11:53:47 NZDT