Class PDFontFactory


  • public class PDFontFactory
    extends java.lang.Object
    This will create the correct type of font based on information in the dictionary.
    Version:
    $Revision: 1.6 $
    Author:
    Ben Litchfield
    • Method Detail

      • createFont

        public static PDFont createFont​(COSDictionary dic,
                                        java.util.Map fontCache)
                                 throws java.io.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:
        java.io.IOException - If the dictionary is not valid.
      • createFont

        public static PDFont createFont​(COSDictionary dic)
                                 throws java.io.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:
        java.io.IOException - If the dictionary is not valid.
      • createDefaultFont

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