Package com.tom_roush.fontbox.ttf
Class TTFParser
- java.lang.Object
-
- com.tom_roush.fontbox.ttf.TTFParser
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TrueTypeFontparse(File ttfFile)Parse a file and get a true type font.TrueTypeFontparse(InputStream ttfData)Parse a file and get a true type font.TrueTypeFontparse(String ttfFile)Parse a file and get a true type font.TrueTypeFontparseEmbedded(InputStream ttfData)Parse a file and get a true type font.protected TTFTablereadTable(TrueTypeFont font, String tag)
-
-
-
Constructor Detail
-
TTFParser
public TTFParser()
Constructor.
-
TTFParser
public TTFParser(boolean isEmbedded)
Constructor.- Parameters:
isEmbedded- true if the font is embedded in PDF
-
TTFParser
public TTFParser(boolean isEmbedded, boolean parseOnDemand)Constructor.- Parameters:
isEmbedded- true if the font is embedded in PDFparseOnDemand- true if the tables of the font should be parsed on demand
-
-
Method Detail
-
parse
public TrueTypeFont parse(String ttfFile) throws IOException
Parse a file and get a true type font.- Parameters:
ttfFile- The TTF file.- Returns:
- A true type font.
- Throws:
IOException- If there is an error parsing the true type font.
-
parse
public TrueTypeFont parse(File ttfFile) throws IOException
Parse a file and get a true type font.- Parameters:
ttfFile- The TTF file.- Returns:
- A true type font.
- Throws:
IOException- If there is an error parsing the true type font.
-
parse
public TrueTypeFont parse(InputStream ttfData) throws IOException
Parse a file and get a true type font.- Parameters:
ttfData- The TTF data to parse.- Returns:
- A true type font.
- Throws:
IOException- If there is an error parsing the true type font.
-
parseEmbedded
public TrueTypeFont parseEmbedded(InputStream ttfData) throws IOException
Parse a file and get a true type font.- Parameters:
ttfData- The TTF data to parse.- Returns:
- A true type font.
- Throws:
IOException- If there is an error parsing the true type font.
-
readTable
protected TTFTable readTable(TrueTypeFont font, String tag)
-
-