Class CFFCIDFont

java.lang.Object
org.apache.fontbox.cff.CFFFont
org.apache.fontbox.cff.CFFCIDFont
All Implemented Interfaces:
FontBoxFont

public class CFFCIDFont extends CFFFont
A Type 0 CIDFont represented in a CFF file. Thread safe.
Author:
Villu Ruusmann, John Hewson
  • Constructor Details

    • CFFCIDFont

      public CFFCIDFont()
  • Method Details

    • getRegistry

      public String getRegistry()
      Returns the registry value. * @return the registry
    • getOrdering

      public String getOrdering()
      Returns the ordering value.
      Returns:
      the ordering
    • getSupplement

      public int getSupplement()
      Returns the supplement value.
      Returns:
      the supplement
    • getFontDicts

      public List<Map<String,Object>> getFontDicts()
      Returns the font dictionaries.
      Returns:
      the fontDict
    • getPrivDicts

      public List<Map<String,Object>> getPrivDicts()
      Returns the private dictionary.
      Returns:
      the privDict
    • getFdSelect

      public FDSelect getFdSelect()
      Returns the fdSelect value.
      Returns:
      the fdSelect
    • getType2CharString

      public CIDKeyedType2CharString getType2CharString(int cid) throws IOException
      Returns the Type 2 charstring for the given CID.
      Specified by:
      getType2CharString in class CFFFont
      Parameters:
      cid - CID
      Throws:
      IOException - if the charstring could not be read
    • getFontMatrix

      public List<Number> getFontMatrix()
      Description copied from class: CFFFont
      Returns the FontMatrix.
      Specified by:
      getFontMatrix in interface FontBoxFont
      Specified by:
      getFontMatrix in class CFFFont
    • getPath

      public GeneralPath getPath(String selector) throws IOException
      Description copied from interface: FontBoxFont
      Returns the path for the character with the given name.
      Returns:
      glyph path
      Throws:
      IOException - if the path could not be read
    • getWidth

      public float getWidth(String selector) throws IOException
      Description copied from interface: FontBoxFont
      Returns the advance width for the character with the given name.
      Returns:
      glyph advance width
      Throws:
      IOException - if the path could not be read
    • hasGlyph

      public boolean hasGlyph(String selector) throws IOException
      Description copied from interface: FontBoxFont
      Returns true if the font contains the given glyph.
      Parameters:
      selector - PostScript glyph name
      Throws:
      IOException