title: Java/Scala library to load font file and generate draw commands
body: <p>Is there a java or scala library which can load a font file (ttf, otf, etc) and provide enough information to actually draw the font, including things like kerning? It should also provide information about the font such as the weight, whether or not it is italic, whether it is serif or sans-serif, etc.</p>
  
  <p>Currently we are using cufon as an external process, which works most of the time, but has some problems.</p>