%!PS-Adobe-2.0 %%Title: Blue Book Program 16, on page 203 %%Creator: Adobe Systems Incorporated %%CreationDate: Fri Dec 29 12:39:20 PST 1989 %%EndComments /makeoutlinedict 7 dict def /MakeOutlineFont { makeoutlinedict begin /uniqueid exch def /strokewidth exch def /newfontname exch def /basefontname exch def /basefontdict basefontname findfont def /numentries basefontdict maxlength 1 add def basefontdict /UniqueID known not { /numentries numentries 1 add def } if /outfontdict numentries dict def basefontdict { exch dup /FID ne { exch outfontdict 3 1 roll put } { pop pop } ifelse } forall outfontdict /FontName newfontname put outfontdict /PaintType 2 put outfontdict /StrokeWidth strokewidth put outfontdict /UniqueID uniqueid put newfontname outfontdict definefont pop end } def /Helvetica-Bold /Helvetica-Outline1 1000 54 div /Helvetica-Bold findfont dup /UniqueID known { /UniqueID get 1 add } { pop 1 } ifelse MakeOutlineFont /Helvetica-Outline1 findfont 36 scalefont setfont 72 504 moveto (outline) show /Helvetica-Outline1 findfont 54 scalefont setfont (outline) show /Helvetica-Bold /Helvetica-Outline2 1000 36 div /Helvetica-Bold findfont dup /UniqueID known { /UniqueID get 2 add } { pop 1 } ifelse MakeOutlineFont /Helvetica-Outline2 findfont 36 scalefont setfont 72 444 moveto (outline) show /Helvetica-Outline2 findfont 54 scalefont setfont (outline) show showpage % But what does it do?