Interface FontDescriptor

All Superinterfaces:
FontMetrics
All Known Implementing Classes:
CFFToType1Font, CIDFont, CustomFont, LazyFont, MultiByteFont, SingleByteFont

public interface FontDescriptor extends FontMetrics
This interface enhances the font metrics interface with access methods to value needed to register fonts in various target formats like PDF or PostScript.
  • Method Details

    • getAscender

      int getAscender()
      Returns the ascender value of the font. (Ascent in pdf spec)
      Returns:
      the ascender
    • getCapHeight

      int getCapHeight()
      Returns the capital height of the font.
      Returns:
      the capital height
    • getDescender

      int getDescender()
      Returns the descender value of the font. (Descent in pdf spec)
      Returns:
      the descender value
    • getFlags

      int getFlags()
      Returns the flags for the font. (See pdf spec)
      Returns:
      the flags
    • isSymbolicFont

      boolean isSymbolicFont()
      Indicates whether the font is a symbolic font.
      Returns:
      true if the font is a symbolic font (i.e. Symbol or ZapfDingbats)
    • getFontBBox

      int[] getFontBBox()
      Returns the font's bounding box.
      Returns:
      the bounding box
    • getItalicAngle

      int getItalicAngle()
      Returns the italic angle for the font.
      Returns:
      the italic angle
    • getStemV

      int getStemV()
      Returns the vertical stem width for the font.
      Returns:
      the vertical stem width
    • isEmbeddable

      boolean isEmbeddable()
      Indicates if this font may be embedded.
      Returns:
      True, if embedding is possible/permitted
    • isSubsetEmbedded

      boolean isSubsetEmbedded()
      Indicates whether this font is subset embedded.
      Returns:
      true if this font is subset embedded