Package org.apache.fontbox.ttf
Class TTFParser
java.lang.Object
org.apache.fontbox.ttf.TTFParser
- Direct Known Subclasses:
OTFParser
TrueType font file parser.
- Author:
- Ben Litchfield
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
allowCFF()
Parse a file and return a TrueType font.parse
(InputStream inputStream) Parse an input stream and return a TrueType font.Parse a file and return a TrueType font.parseEmbedded
(InputStream inputStream) Parse an input stream and return a TrueType font that is to be embedded.protected TTFTable
readTable
(TrueTypeFont font, String tag)
-
Constructor Details
-
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 Details
-
parse
Parse a file and return a TrueType font.- Parameters:
ttfFile
- The TrueType font filename.- Returns:
- A TrueType font.
- Throws:
IOException
- If there is an error parsing the TrueType font.
-
parse
Parse a file and return a TrueType font.- Parameters:
ttfFile
- The TrueType font file.- Returns:
- A TrueType font.
- Throws:
IOException
- If there is an error parsing the TrueType font.
-
parse
Parse an input stream and return a TrueType font.- Parameters:
inputStream
- The TTF data stream to parse from. It will be closed before returning.- Returns:
- A TrueType font.
- Throws:
IOException
- If there is an error parsing the TrueType font.
-
parseEmbedded
Parse an input stream and return a TrueType font that is to be embedded.- Parameters:
inputStream
- The TTF data stream to parse from. It will be closed before returning.- Returns:
- A TrueType font.
- Throws:
IOException
- If there is an error parsing the TrueType font.
-
allowCFF
protected boolean allowCFF() -
readTable
-