Optimized Font Substitution

Table of Contents

Some PDF documents do not embed the fonts required to render the document in the document itself. For ICEpdf to display these documents accurately, it must substitute an available system font for any non-embedded fonts used in the document. The following optional but recommended configurations can be used to improve ICEpdf's ability to find and select a system font that best matches the non-embedded font specified by the PDF document.

Supporting the 14 Standard Adobe Fonts

To enable the best possible font substitution for the 14 standard Adobe fonts, ICEsoft recommends that you download and install the fonts provided by Ghostscript, which are freely available at:


The steps to install the fonts are platform-specific:


  1. Unzip the download file and extract the .pfm files to a temporary directory.
  2. Launch Fonts from the Control Panel.
  3. Select File > Install New Font.
  4. Navigate to the temporary directory, select the fonts, and click OK.
Windows users having trouble installing the 8.11 of the fonts may have better luck using the 6.0 AFPL packages.

Other Platforms
For Linux, Solaris, or Mac OS X platforms, see your system documentation for information on installing the fonts.

  • The GhostScript fonts include fonts for different operating systems and when installing them on Windows or other platforms you may be presented with an error dialogue that some font did not correctly install. This is normal, fonts that could be installed will be installed regardless of the message.
  • Once new system fonts have been stalled it is important to reset the ICEpdf font cache file to insure that ICEpdf will know about the system fonts. Resetting the font cache is most easily done with a direct call to the FontManager class or via the Viewer RI preferences dialog.
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

© Copyright 2017 ICEsoft Technologies Canada Corp.