Font Management

Version 1 by Ken Fyten
on Dec 10, 2009 15:25.


 
compared with
Current by Ken Fyten
on Dec 10, 2009 23:21.


 
Key
These lines were removed. This word was removed.
These lines were added. This word was added.

View page history


There are 1 changes. View first change.

  \\
 \\
 ICEpdf uses a font manager to manage fonts that exist on the host operating system. The FontManager class can be found in the package *org.icepdf.core.fonts{*}. When the font manager's *readSystemFonts()* method is called, it tries to read all fonts on the host operating system and stores the name, family and path information of the readable font. The reading of all font programs can be
 time consuming and in most usage scenarios needs only to be done once as operating system fonts do not change regularly. As a result, the manager can import and export the collected font information
 \\
 \\
 using the *getFontProperties()* and *setFontProperties()* methods respectively. A basic
 FontPropertiesManager class is available in the package *org.icepdf.core.ri.util{*}.
 \\
 \\
  \\
 ICEpdf uses a font manager to manage fonts that exist on the host operating system. The FontManager class can be found in the package *{{org.icepdf.core.fonts}}*.
  
 When the font manager's *{{readSystemFonts()}}* method is called, it tries to read all fonts on the host operating system and stores the name, family and path information of the readable font. The reading of all font programs can be time consuming and in most usage scenarios needs only to be done once as operating system fonts do not change regularly. As a result, the manager can import and export the collected font information using the *{{getFontProperties()}}* and *{{setFontProperties()}}* methods respectively.
  
 A basic {{FontPropertiesManager}} class is available in the package *{{org.icepdf.core.ri.util}}*.
  \\
  \\

© Copyright 2017 ICEsoft Technologies Canada Corp.