Interface FontProgram

    • Method Detail

      • getWidth

        float getWidth​(int code)
        Returns width of glyph for given character code.
        Parameters:
        code - is code for glyph.
        Returns:
        width of corresponding glyph or -1 if glyph is not found.
      • getWidth

        float getWidth​(String glyphName)
        Returns width of glyph for given glyph name.
        Parameters:
        glyphName - is name for glyph.
        Returns:
        width of corresponding glyph or -1 if glyph is not found.
      • parseFont

        void parseFont()
                throws IOException
        This method does parsing of font, after it all the data needed should be extracted.
        Throws:
        IOException - if error in font parsing occurs.
      • containsCode

        boolean containsCode​(int code)
        Checks if font contains character with given code.
        Parameters:
        code - is character code.
        Returns:
        true if font contains character with given code.
      • containsCID

        boolean containsCID​(int cid)
        Method works only for fonts where cid notation is used.
        Returns:
        true if font a is cid font and contains given cid.
      • containsGlyph

        boolean containsGlyph​(String glyphName)
        Checks if this font program has glyph for given glyph name.
        Parameters:
        glyphName - is the name of glyph.
        Returns:
        true if this font program has glyph for given name.
      • isAttemptedParsing

        boolean isAttemptedParsing()
        Returns:
        true if font parsing has been attempted.
      • isSuccessfulParsing

        boolean isSuccessfulParsing()
        Returns:
        true if font was successfully parsed.
      • getGlyphName

        String getGlyphName​(int code)
        Returns glyph name for glyph with given code.
        Parameters:
        code - is code of glyph.
        Returns:
        glyph name.
      • getFontProgramResource

        ASFileStreamCloser getFontProgramResource()
        Returns:
        file stream closer that handles the closing of font program stream or null if stream is memory stream.