Glyphic
Technology

FontSheets.ps
 

FontSheets.ps - a printer font display utility

This postscript program prints out samples of every font in your printer.  The key features are:

  • Compact representation:

  • ~25 fonts per page
  • Fonts grouped by font family
  • Display of postscript name
  • Cool looking layout (IMHO)
To use FontSheets.ps, just send the file to your PostScript compatible printer.  There are numerous ways to do this depending on your operating system and printer configuration.  The program will run and print as many pages as needed.  (There is no way to determine the number of pages in advance...)

FontSheets.ps is absolutely free:

Download FontSheets.ps v1.02 (16k)
FontSheets.ps was written by Mark Lentczner.  Copyright © 2000 Glyphic Technology.

If you have questions, problems, improvements, or just fan mail: 

fontsheets@glyphic.com
We'd love to hear how it worked for you!

Sample Page

A full size (72 dpi) version of
this page is available (20k).

 

Q & A

  • What printers can I use this with?
    FontSheets is a PostScript program. It can only be used with PostScript printers. It will not work with PCL printers or most inkjet printers. If you printer doesn't say PostScript or PostScript compatible, it probably isn't, and won't run this program.
     
  • Can I use this to display fonts loaded onto my computer?

  • Only if you download the fonts to your printer first.  FontSheets.ps will display all fonts that are in your printer, including fonts downloaded and those on the printer's hard disk (if it has one).  Be careful: If you printer has a hard disk with 2000 fonts on it, be prepared for 80 pages of output.  (And let me know how it comes out - or better yet, send me a copy of the sheets!)
     
  • What is that little 5 point word that starts with a slash?

  • That is the PostScript name, which is the name a PostScript program (such as generated by your print driver) must use to refer to the font.  This is not directly helpful since the font name in a font menu on your computer is almost always different (the print driver does the mapping.)  What's worse, the menu name is different on different systems.  See Adobe's technical note #5088, section 3.
     
  • Why do I see two sets of some font families?

  • Some printers have multiple sets of fonts that have the same family name.  For example, the QMS 2560 has two font families named "Antique Olive".  (The character outlines are slightly different!)  If you look closely, the PostScript name for one set starts "/Antique-Olive" and the other starts "/AntiqueOlive-".  Which set will you see if you choose "Antique Olive" in your word processor?  Only your print driver knows for sure.
     
  • Why do some regular fonts print as a separate family from their Italic, Bold and Bold Italic peers?

  • Some font foundries don't always follow the Adobe conventions for naming their fonts.  They erroneously put the foundry code after the whole font name rather than just after the family segment.  For example, in this family, the last three fonts are misnamed
     
    PostScript name: Should have been named:
    /ArialMT /ArialMT
    /Arial-BoldMT /ArialMT-Bold
    /Arial-ItalicMT /ArialMT-Italic
    /Arial-BoldItalicMT  /ArialMT-BoldItalic
    For more information, see Adobe's technical note #5088, section 2.5.
     
  • What about MultipleMaster fonts?

  • There is no support for MultipleMaster fonts.  Since I have no printer that has any, I'm not sure what it will do.  If your printer has the key fonts in its dictionaries, then those will print.
     
  • Can I change feature 'x'?

  • If you are comfortable exiting PostScript, I have endeavored to make FontSheets.ps very readable.  This isn't like your common cryptic PostScript program.  There are also some interesting utilities in FontSheets.ps: variable length arrays, multi-valued dictionaries, and an implementation of qsort.

Version History

  • 1.02 2/1/2000
    recoded around level 2 features so it can be printed on a level 1 printer

  • 1.01 2/1/2000
    removed redundant font keys from printouts
    added ability to include a date / time string (search for DateTimeString in the file)
    put our procs into our own dict so as to not blow up userdict
    added version number to footer

  • 1.00 1/31/2000
    first release

Last updated: 10/1/2001

 
Home | About | Projects | Free Stuff | News | Contact