Hello,

I have been trying to get printer "jogging" to work from within groff. The 
print bureau have told me I just need to insert this code on the page which I 
need "jogged":-

%%BeginFeature: *Jog
<< /Jog 3 >> setpagedevice
%%EndFeature

so I set up two macros:-

        .de Jogger3
        ps: exec
        %%BeginFeature: *Jog
        << /Jog 3 >> setpagedevice
        %%EndFeature
        ..
        .de Jogger0
        ps: exec
        %%BeginFeature: *Jog
        << /Jog 0 >> setpagedevice
        %%EndFeature
        ..

which I use by:-

        \Y[Jogger3]

and

        \Y[Jogger0]

as appropriate.

This seems to produce Postscript output like this:-

        %%Page: 1 1
        %%BeginPageSetup
        BP
        %%EndPageSetup
        1.05 34.8 EBEGIN
        %%BeginFeature: *Jog
        << /Jog 3 >> setpagedevice
        %%EndFeature
        EEND

The print bureau tell me that when they print this document, although it jogs 
correctly, each line on the page with "jog" commands embedded comes out 
reversed. (i.e. text printed right to left - and in the wrong orientation - 
this was a landscape A4 document.)

Incidentally ghostscript 8.15 barfs on the above postscript, but if I enclose 
the snippet within '[{' and '} stopped cleartomark' gs displays it fine but 
the printer still fails.

Just wondered if someone had solved a similar problem using 'setpagedevice'.

Cheers

Deri


_______________________________________________
Groff mailing list
Groff@gnu.org
http://lists.gnu.org/mailman/listinfo/groff

Reply via email to