The biggest unanswered question is why
netscape communicator can use TrueType fonts,
ghostscript can use the same TrueType fonts, yet pages printed by
netscape look nothing like the screen.
The short answer is that
netscape generates PostScript output with standard fonts (Helvetica and Times-Roman) instead of the user-specified or HTML-specified fonts. The long answer is that I have absolutely no idea why it forces this behavior, or if there is a way to override it.