Class TTFFontLoader

java.lang.Object
org.docx4j.fonts.fop.fonts.FontLoader
org.docx4j.fonts.fop.fonts.truetype.TTFFontLoader

public class TTFFontLoader
extends FontLoader
Loads a TrueType font into memory directly from the original font file.
  • Constructor Details

    • TTFFontLoader

      public TTFFontLoader​(java.lang.String fontFileURI, FontResolver resolver)
      Default constructor
      Parameters:
      fontFileURI - the URI representing the font file
      resolver - the FontResolver for font URI resolution
    • TTFFontLoader

      public TTFFontLoader​(java.lang.String fontFileURI, java.lang.String subFontName, boolean embedded, EncodingMode encodingMode, boolean useKerning, FontResolver resolver)
      Additional constructor for TrueType Collections.
      Parameters:
      fontFileURI - the URI representing the font file
      subFontName - the sub-fontname of a font in a TrueType Collection (or null for normal TrueType fonts)
      embedded - indicates whether the font is embedded or referenced
      encodingMode - the requested encoding mode
      useKerning - true to enable loading kerning info if available, false to disable
      resolver - the FontResolver for font URI resolution
  • Method Details

    • read

      protected void read() throws java.io.IOException
      Reads/parses the font data.
      Specified by:
      read in class FontLoader
      Throws:
      java.io.IOException - In case of an I/O error