Google
 

Trailing-Edge - PDP-10 Archives - decuslib20-10 - decus/20-189/envelopes.ps
There are no other files named envelopes.ps in the archive.
% This is a simple program to rotate the axis.
% For printing envelopes, sometimes the envelopes get jammed.  
% Also, the return address sometimes comes out light/uneven.
% Rolling the envelope to break the edges seems to help.
%
  statusdict begin                        % set manual feed on so paper/
    /manualfeed true def                  % envelope is feed from side.
    /manualfeedtimeout 300 def
  statusdict end
%
% rotate and relocate the axis. origin is at 0,0:
%      ________
%     |        |
%     |        |              ____________
%     |        |             |            |
%     |        |   ______\   |            |
%     |        |         /   |            |
%     |________|             |____________|
%    0,0                    0,0
%
  270 rotate                              % rotate axis
  -780 0 translate                        % relocate origin
% fyi, approx., on an 8 1/2 high x 11 in. wide sheet:
%          top margin     612
%          right margin   780
%          bottom margin    0
%          left margin      0
%      on a legal size envelope:
%          top margin     612
%          right margin   675
%          bottom margin  310
%          left margin      0
%
%
% Here's an example of how to use this to print an envelope.
% It takes some experimenting  to position the address.
%
%
% print the return address in the upper left hand corner.
%
/Times-Roman findfont 10 scalefont setfont   % select a font.
  0 585 moveto
(Ms. Mary Smith) show
  0 575 moveto
(1 Main Street) show
  0 565 moveto
(Hometown, USA) show
%
%
% print the address (somewhere near) the middle.
%
/Times-Roman findfont 12 scalefont setfont
300 450 moveto
(Mr. John Doe) show
300 438 moveto
(123 Public Place) show
300 426 moveto
(Anytown, USA) show
%
% show the page, remember the envelope is manually fed.
%
showpage
%
%
% end

------