FontMap may be used to view and print both installed and external fonts; it can display a variety of tables, individual characters, a keyboard view, font description, or whatever text you wish to enter. Individual characters can be displayed in a "full-screen" view and custom table parameters can be set to "zoom" in on a selected portion of a font. National character sets and unicode characters available for a font may also be displayed.
For an individual font most all of the views that are displayed can be printed - tables, text, keyboard view, font description, and installation or national character set information. Multiple fonts can be printed in either a brief or "verbose" format. If you have a CD (or whatever) with a bunch of fonts on it, you can easily print a sample of all the fonts it contains without needing to install them. Or, you can browse thru the fonts and selectively install the ones you like.
For those of us who like to see characters in a larger format, FontMap can be used in place of CharMap. It may also be used as your default TTF viewer.