Interface CFFCharset

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void addCID​(int gid, int cid)
      Adds a new GID/CID combination to the charset.
      void addSID​(int gid, int sid, java.lang.String name)
      Adds a new GID/SID/name combination to the charset.
      int getCIDForGID​(int gid)
      Returns the CID for the given GID.
      int getGIDForCID​(int cid)
      Returns the GID for a given CID.
      int getGIDForSID​(int sid)
      Returns the GID for the given SID.
      java.lang.String getNameForGID​(int gid)
      Returns the PostScript glyph name for the given GID.
      int getSID​(java.lang.String name)
      Returns the SID for a given PostScript name, you would think this is not needed, but some fonts have glyphs beyond their encoding with charset SID names.
      int getSIDForGID​(int gid)
      Returns the SID for a given GID.
      boolean isCIDFont()
      Indicates if the charset belongs to a CID font.
    • Method Detail

      • isCIDFont

        boolean isCIDFont()
        Indicates if the charset belongs to a CID font.
        Returns:
        true for CID fonts
      • addSID

        void addSID​(int gid,
                    int sid,
                    java.lang.String name)
        Adds a new GID/SID/name combination to the charset.
        Parameters:
        gid - GID
        sid - SID
        name - the postscript name of the glyph
      • addCID

        void addCID​(int gid,
                    int cid)
        Adds a new GID/CID combination to the charset.
        Parameters:
        gid - GID
        cid - CID
      • getSIDForGID

        int getSIDForGID​(int gid)
        Returns the SID for a given GID. SIDs are internal to the font and are not public.
        Parameters:
        gid - GID
        Returns:
        SID
      • getGIDForSID

        int getGIDForSID​(int sid)
        Returns the GID for the given SID. SIDs are internal to the font and are not public.
        Parameters:
        sid - SID
        Returns:
        GID
      • getGIDForCID

        int getGIDForCID​(int cid)
        Returns the GID for a given CID. Returns 0 if the CID is missing.
        Parameters:
        cid - CID
        Returns:
        GID
      • getSID

        int getSID​(java.lang.String name)
        Returns the SID for a given PostScript name, you would think this is not needed, but some fonts have glyphs beyond their encoding with charset SID names.
        Parameters:
        name - PostScript glyph name
        Returns:
        SID
      • getNameForGID

        java.lang.String getNameForGID​(int gid)
        Returns the PostScript glyph name for the given GID.
        Parameters:
        gid - GID
        Returns:
        PostScript glyph name
      • getCIDForGID

        int getCIDForGID​(int gid)
        Returns the CID for the given GID.
        Parameters:
        gid - GID
        Returns:
        CID