org.pdfbox.pdmodel.font
Class PDFontFactory

java.lang.Object
  extended byorg.pdfbox.pdmodel.font.PDFontFactory

public class PDFontFactory
extends Object

This will create the correct type of font based on information in the dictionary.

Version:
$Revision: 1.6 $
Author:
Ben Litchfield

Method Summary
static PDFont createFont(COSDictionary dic)
          This will create the correct font based on information in the dictionary.
static PDFont createFont(COSDictionary dic, Map fontCache)
          Create a font from the dictionary.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createFont

public static PDFont createFont(COSDictionary dic,
                                Map fontCache)
                         throws IOException
Create a font from the dictionary. Use the fontCache to get the existing object instead of creating it.

Parameters:
dic - The font dictionary.
fontCache - The font cache.
Returns:
The PDModel object for the cos dictionary.
Throws:
IOException - If there is an error creating the font.

createFont

public static PDFont createFont(COSDictionary dic)
                         throws IOException
This will create the correct font based on information in the dictionary.

Parameters:
dic - The populated dictionary.
Returns:
The corrent implementation for the font.
Throws:
IOException - If the dictionary is not valid.