org.apache.fontbox.ttf
Class TTFParser

java.lang.Object
  extended by org.apache.fontbox.ttf.TTFParser

public class TTFParser
extends Object

A true type font file parser.

Version:
$Revision: 1.2 $
Author:
Ben Litchfield (ben@benlitchfield.com)

Field Summary
protected  boolean isEmbedded
           
 
Constructor Summary
TTFParser()
           
TTFParser(boolean isEmbedded)
           
 
Method Summary
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 true type font.
 TrueTypeFont parseTTF(InputStream ttfData)
          Parse a file and get a true type font.
 TrueTypeFont parseTTF(String ttfFile)
          Parse a file and get a true type font.
 TrueTypeFont parseTTF(TTFDataStream raf)
          Parse a file and get a true type font.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

isEmbedded

protected boolean isEmbedded
Constructor Detail

TTFParser

public TTFParser()

TTFParser

public TTFParser(boolean isEmbedded)
Method Detail

main

public static void main(String[] args)
                 throws IOException
A simple command line program to test parsing of a TTF file.
usage: java org.pdfbox.ttf.TTFParser <ttf-file>

Parameters:
args - The command line arguments.
Throws:
IOException - If there is an error while parsing the font file.

parseTables

protected void parseTables(TrueTypeFont font,
                           TTFDataStream raf)
                    throws IOException
Parse all tables and check if all needed tables are present.

Parameters:
font - the TrueTypeFont instance holding the parsed data.
raf - the data stream of the to be parsed ttf font
Throws:
IOException - If there is an error parsing the true type font.

parseTTF

public TrueTypeFont parseTTF(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.

parseTTF

public TrueTypeFont parseTTF(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.

parseTTF

public TrueTypeFont parseTTF(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.

parseTTF

public TrueTypeFont parseTTF(TTFDataStream raf)
                      throws IOException
Parse a file and get a true type font.

Parameters:
raf - The TTF file.
Returns:
A true type font.
Throws:
IOException - If there is an error parsing the true type font.