Package org.apache.pdfbox.pdmodel.font
Class PDFontFactory
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.font.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 Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static PDFont
createDefaultFont()
Create a default fontstatic PDFont
createFont(COSDictionary dic)
This will create the correct font based on information in the dictionary.static PDFont
createFont(COSDictionary dic, java.util.Map fontCache)
Deprecated.due to some side effects font caching is no longer supported, usecreateFont(COSDictionary)
instead
-
-
-
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, usecreateFont(COSDictionary)
insteadThis 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
-
-