Class PDFontFactory

java.lang.Object
org.apache.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 Details

    • createFont

      public static PDFont createFont(COSDictionary dic, Map fontCache) throws IOException
      Deprecated.
      due to some side effects font caching is no longer supported, use createFont(COSDictionary) instead
      This will create the correct font based on information in the dictionary.
      Parameters:
      dic - The populated dictionary.
      fontCache - A Map to cache already created fonts
      Returns:
      The corrent implementation for the font.
      Throws:
      IOException - If the dictionary is not valid.
    • 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.
    • createDefaultFont

      public static PDFont createDefaultFont() throws IOException
      Create a default font
      Returns:
      a default font
      Throws:
      IOException - if something goes wrong