home *** CD-ROM | disk | FTP | other *** search
- %!
-
- % PostScript font lister
- % by Charles Hannum, 16 November 1992
-
- % Prints a sample of each of the fonts in a printer's FontDirectory.
-
- /start usertime def
-
- .so mergesort.ps
-
- /height 12 def
- /baselineskip height 1.5 mul def
-
- /header-height 12 def
- /header-font /Times-Bold findfont header-height scalefont def
- /topskip header-height def
-
- /top-margin 720 def
- /bottom-margin 72 def
- /left-margin 72 def
- /right-margin 540 def
-
- /buffer 100 string def
-
- /startpage {
- /y top-margin header-height sub def
- left-margin y moveto
- header-font setfont
- (PostScript font samples at ) show
- height buffer cvs show
- ( pt.) show
- /y y topskip sub def
- } def
-
- /fontsample {
- /y y baselineskip sub def
- y bottom-margin lt {
- showpage
- startpage
- fontsample
- } {
- left-margin y moveto
- height scalefont setfont
- buffer cvs show
- (ABCDWXYZ abcdwxyz 0123456789) dup
- stringwidth pop right-margin exch sub y moveto show
- }
- ifelse
- } def
-
- startpage
-
- 2 dict begin
- /a 40 string def
- /b 40 string def
- {0 get a cvs exch
- 0 get b cvs exch
- lt} FontDirectory mergesort
- end
- {aload pop fontsample} forall
-
- showpage
-
- usertime start sub 1000 div
- buffer cvs print
- ( seconds.\n) print
-