Previous Next


                                        417
SECTION 5.5                                                             Simple Fonts



The font dictionary for a multiple master font instance has the same entries as a
Type 1 font dictionary (Table 5.8 on page 413), with the following differences:

• The value of Subtype is MMType1.
• If the PostScript name of the instance contains spaces, the spaces are replaced
  by underscores in the value of BaseFont. For instance, as illustrated in Example
  5.7, the name “MinionMM 366 465 11 ” (which ends with a space character)
  becomes /MinionMM_366_465_11_.

Example 5.7

   7 0 obj
      << /Type /Font
          /Subtype /MMType1
          /BaseFont /MinionMM_366_465_11_
          /FirstChar 32
          /LastChar 255
          /Widths 19 0 R
          /FontDescriptor 6 0 R
          /Encoding 5 0 R
      >>
   endobj

   19 0 obj
      [ 187 235 317 430 427 717 607 168 326 326 421 619 219 317 219 282 427
        … Omitted data …
        569 0 569 607 607 607 239 400 400 400 400 253 400 400 400 400 400
      ]
   endobj

This example illustrates a convention for including the numeric values of the
design coordinates as part of the instance’s BaseFont name. This convention is
commonly used for accessing multiple master font instances from an external
source in the consumer application’s environment; it is documented in Adobe
Technical Note #5088, Font Naming Issues. However, this convention is not pre-
scribed as part of the PDF specification. In particular, if the font program for this
instance is embedded in the PDF file, it must be an ordinary Type 1 font program,
not a multiple master font program. This font program is called a snapshot of the
multiple master font instance that incorporates the chosen values of the design
coordinates.

Previous Next