Footers in Enscript
Joel Hammer
Joel
Mon May 17 11:54:10 PDT 2004
Well, it looks like if you want footers you sorta have to roll your
own. My solution is attached below.
I guess there is no do_footer routine because the do_header routine
does the footers, too, at least in some circumstances. There happens
to be a supplied fancy header a2ps.hdr which also prints a footer. So,
here is a footer.hdr which just prints out the page numbers at the lower
right corner. That's all I wanted to do.
This gets really easy once you poke around in the hdr files supplied
with enscript. Just gotta know a little postscript, is all. The trick
is realizing that all the positions on the paper, eg., d_footer_x, are
generated by enscript. You just have to fool with the %Format strings
at the start of the hdr file to get the information you want to show n
the header. The more adventurous can fool with the graphical stuff in
the hdr file.
Then, when you invoke enscript, use this option:
--fancy-header=footer
Joel
% footer.hdr modified from a2ps.
% -- code follows this line --
%Format: lowerpagestr page $% of $=
%FooterHeight: 12
% Fonts.
/Helvetica /helvetica-encoded MF
/SmallFont /helvetica-encoded findfont 8 scalefont def
/a2ps_marg 10 def
/do_header { % print a2ps header
gsave
% lowerpagestr
SmallFont setfont
d_footer_x d_footer_w add lowerpagestr stringwidth pop sub
a2ps_marg sub
d_footer_y moveto lowerpagestr show
grestore
} def
More information about the Linux-users
mailing list