public class TTFParser extends Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isEmbedded |
protected boolean |
parseOnDemandOnly |
| Constructor and Description |
|---|
TTFParser()
Constructor.
|
TTFParser(boolean isEmbedded)
Constructor.
|
TTFParser(boolean isEmbedded,
boolean parseOnDemand)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
main(String[] args)
A simple command line program to test parsing of a TTF file.
|
protected void |
parseTables(TrueTypeFont font,
TTFDataStream raf)
Parse all tables and check if all needed tables are present.
|
TrueTypeFont |
parseTTF(File ttfFile)
Parse a file and get a TrueType font.
|
TrueTypeFont |
parseTTF(InputStream inputStream)
Parse an input stream and return a TrueType font.
|
TrueTypeFont |
parseTTF(String ttfFile)
Parse a file and get a TrueType font.
|
TrueTypeFont |
parseTTF(TTFDataStream raf)
Parse a TrueType data stream and get a TrueType font.
|
protected boolean isEmbedded
protected boolean parseOnDemandOnly
public TTFParser()
public TTFParser(boolean isEmbedded)
isEmbedded - indicates whether the font is embedded or not.public TTFParser(boolean isEmbedded,
boolean parseOnDemand)
isEmbedded - indicates whether the font is embedded or not.parseOnDemand - indicates whether the tables of the font should be parsed on demand only or not.public static void main(String[] args) throws IOException
args - The command line arguments.IOException - If there is an error while parsing the font file.protected void parseTables(TrueTypeFont font, TTFDataStream raf) throws IOException
font - the TrueTypeFont instance holding the parsed data.raf - the data stream of the to be parsed ttf fontIOException - If there is an error parsing the TrueType font.public TrueTypeFont parseTTF(String ttfFile) throws IOException
ttfFile - The TrueType file name.IOException - If there is an error parsing the TrueType font.public TrueTypeFont parseTTF(File ttfFile) throws IOException
ttfFile - The TrueType file.IOException - If there is an error parsing the TrueType font.public TrueTypeFont parseTTF(InputStream inputStream) throws IOException
inputStream - The TTF data stream to parse from. It will be closed before returning.IOException - If there is an error parsing the TrueType font.public TrueTypeFont parseTTF(TTFDataStream raf) throws IOException
raf - The TrueType file.IOException - If there is an error parsing the TrueType font.Copyright © 2008–2018 The Apache Software Foundation. All rights reserved.