Specifications
Developer Technical Support May 1992
Apple IIGS
#67: LaserWriter Font Mapping 3 of 2
The three examples shown in Table 1 show three variations of the plain font, two variations of
the bold style, three variations of the italic style, and three variations of the bold italic style.
There are others such as ZapfChancery-MediumItalic, Korinna-KursivRegular, and
LetterGothic-Slanted which all denote the italic style of the respective font family.
Style Font names
plain Helvetica Times-Roman AvantGarde-Book
bold Helvetica-Bold Times-Bold AvantGarde-Demi
italic Helvetica-Oblique Times-Italic AvantGarde-
BookOblique
bold italic Helvetica-BoldOblique Times-BoldItalic AvantGarde-
DemiOblique
Table 1–Example Font Names
The Macintosh LaserWriter driver uses a mapping scheme to compose a full PostScript font
name. It relies on the Font Family Definition Record 'FOND' resource to provide a style
mapping table containing the appropriate suffixes.
There are no similar resources on the Apple IIGS, which means the Apple IIGS LaserWriter
driver has no way to match PostScript fonts to Apple IIGS fonts. Instead, the Apple IIGS
LaserWriter driver adopts the following approach. The driver has full knowledge of all
LaserWriter family built-in fonts (see Table 2 for a list of these built-in fonts) plus Carta and
Sonata (two graphical fonts used in map and music programs) and uses the correct name for all
style variations of the fonts. For all other fonts, the driver uses a standard set of suffixes for the
style modifications. These suffixes are -Bold, -Italic, and -BoldItalic. The appropriate suffix is
appended to the family name of the font, and this name is used to search the font directory table
obtained from querying the printer. If a match is found, the document is printed using the
corresponding PostScript font. If no match is found, then the driver tries to find the plain form of
the font and creates the style modification in PostScript. A bitmap of the font is downloaded to
the printer if these two searches fail.
If you are shipping your application with the intention of taking advantage of PostScript fonts
when printing to a LaserWriter, please be sure to provide an Apple IIGS font whose family name
is identical to the PostScript font family name.
All LaserWriters LaserWriter Plus and LaserWriter II
Courier AvantGarde Palatino
Carta Bookman Symbol
Helvetica Courier Times
Sonata Helvetica ZapfChancery
Symbol Helvetica-Narrow ZapfDingbats
Times NewCenturySchlbk
Table 2–Built-in LaserWriter Fonts










