Class 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 Detail

      • CFFCIDFont

        public CFFCIDFont()
    • Method Detail

      • getRegistry

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

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

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

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

        public java.util.List<java.util.Map<java.lang.String,​java.lang.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 java.io.IOException
        Returns the Type 2 charstring for the given CID.
        Specified by:
        getType2CharString in class CFFFont
        Parameters:
        cid - CID
        Throws:
        java.io.IOException - if the charstring could not be read
      • getPath

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

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

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