Created Date: 20 May, 2022 15:49
Last Modifed Date: 20 May, 2022 15:49
Mako includes numerous font resources that are used to ensure documents are rendered correctly even when the font is not available on the host system or embedded in the source document. The various classes of font are listed in the tables below.
Fonts available for creation
Only fonts present on a user’s system are available, or fonts that the user has explicitly loaded into an
IDOMFontOpenType font object from disk or memory (with
IDOMFontOpenType::create()). Mako supports OpenType, TrueType, and TrueType collections and automatically scans normal OS font installation locations. Mako built-in fonts are not exposed for this purpose.
PostScript users can install fonts with
IDistiller::addFont(). This adds a font to the list of fonts for use when distilling with in-memory devices. Both the PostScript font name and the full name are added to the list. When using font or resource devices on disk,
addFont() adds the font to the list of fonts on disk. Any existing font with the same name is removed. TrueType, TrueType collections or OpenType/CFF fonts are supported. For convenience,
IDistiller::addFonts() is provided to add several fonts in one operation.
Internal fonts available for PDF and PostScript jobs (aka “Standard Fonts”)
- Aavasaksa-Book (Compatible with AvantGarde-Book)
- Aavasaksa-BookOblique (Compatible with AvantGarde-BookOblique)
- Aavasaksa-Demi (Compatible with /AvantGarde-Demi)
- Aavasaksa-DemiOblique (Compatible with /AvantGarde-DemiOblique)
- Helsinki (Compatible with Helvetica)
- Helsinki-Bold (Compatible with Helvetica-Bold)
- Helsinki-BoldOblique (Compatible with Helvetica-BoldOblique)
- Helsinki-Oblique (Compatible with Helvetica-Oblique)
- Helsinki-Narrow (Compatible with Helvetica-Narrow)
- Helsinki-Narrow-Bold (Compatible with Helvetica-Narrow-Bold)
- Helsinki-Narrow-BoldOblique (Compatible with Helvetica-Narrow-BoldOblique)
- Helsinki-Narrow-Oblique (Compatible with Helvetica-Narrow-Oblique)
- Paltamo-Bold (Compatible with Palatino-Bold)
- Paltamo-BoldItalic (Compatible with Palatino-BoldItalic)
- Paltamo-Italic (Compatible with Palatino-Italic)
- Paltamo-Roman (Compatible with Palatino-Roman)
- Puumala-Demi (Compatible with Bookman-Demi)
- Puumala-DemiItalic (Compatible with Bookman-DemiItalic)
- Puumala-Light (Compatible with Bookman-Light)
- Puumala-LightItalic (Compatible with Bookman-LightItalic)
- Savonlinna (Compatible with ZapfDingbats)
- Savonranta-MediumItalic (Compatible with ZapfChancery-MediumItalic)
- Simpele (Compatible with Symbol)
- Turku-Bold (Compatible with Times-Bold)
- Turku-BoldItalic (Compatible with Times-BoldItalic)
- Turku-Italic (Compatible with Times-Italic)
- Turku-Roman (Compatible with Times-Roman)
- Uusikaarlepyy-Bold (Compatible with NewCenturySchlbk-Bold)
- Uusikaarlepyy-BoldItalic (Compatible with NewCenturySchlbk-BoldItalic)
- Uusikaarlepyy-Italic (Compatible with NewCenturySchlbk-Italic)
- Uusikaarlepyy-Roman (Compatible with NewCenturySchlbk-Roman)
Additional built-in Multiple Master fonts (used exclusively by Mako's internal Jaws RIP)
- TTLSansMM (Jaws Multiple-Master Substitute Font, Sans Serif)
- TTLSerifMM (Jaws Multiple-Master Substitute Font, Serif)
Font used for CJK (CID) Substitution in PDF Input
This font is used when a CJK (Chinese-Korean-Japanese) font is not embedded, or the embedded font is corrupt in some way.
Nimbus Sans Global is a family supporting Latin, Greek, Cyrillic, CJK ideographic, Japanese kana, Korean Hangul syllables, and Thai characters. This font is licensed from URW.
Mako first attempts to use standard Microsoft CJK fonts or IPA CJK fonts if installed on the user’s system (they are not included with Mako). These are:
Used for non-CID substitutions, these fonts, which use the Harlequin Font Emulation technology, are capable of being adjusted and instantiated to form a font with the required spacing and stroke attributes of the font that was requested.
- GGSans -
This whitepaper explains the principles of font emulation.
Other fonts available to PDF input jobs
Fonts installed on the OS that are compatible with Mako are made available for use by PDF jobs, as are any compatible fonts installed in the
FontMap file. Mako supports OpenType, TrueType, and TrueType Collections. These fonts may be selected by either their PostScript or "Full" names.
FontMap file contains a list of fonts available on the user's system to save time when Mako starts up. Mako automatically generates and maintains it.)
Fonts available to PCL and PXL input jobs (Standard Fonts)
These are the names of the actual fonts, along with the name of the compatible family in parentheses, if applicable.