de.intarsys.cwt.font.truetype
Class TTFont
java.lang.Object
de.intarsys.cwt.font.truetype.TTFont
public class TTFont
- extends Object
This class represents a true type font. Currently only single font files are
supported.
This class is under construction and not meant for a complete TT
implementation.
ARG_1_AND_2_ARE_WORDS
public static final int ARG_1_AND_2_ARE_WORDS
- See Also:
- Constant Field Values
MORE_COMPONENTS
public static final int MORE_COMPONENTS
- See Also:
- Constant Field Values
SFNT_TRUETYPE
public static final int SFNT_TRUETYPE
- See Also:
- Constant Field Values
TABLE_CMAP
public static final byte[] TABLE_CMAP
TABLE_CVT
public static final byte[] TABLE_CVT
TABLE_FGPM
public static final byte[] TABLE_FGPM
TABLE_GLYF
public static final byte[] TABLE_GLYF
TABLE_HEAD
public static final byte[] TABLE_HEAD
TABLE_HHEA
public static final byte[] TABLE_HHEA
TABLE_HMTX
public static final byte[] TABLE_HMTX
TABLE_LOCA
public static final byte[] TABLE_LOCA
TABLE_MAXP
public static final byte[] TABLE_MAXP
TABLE_NAME
public static final byte[] TABLE_NAME
TABLE_OS2
public static final byte[] TABLE_OS2
TABLE_POST
public static final byte[] TABLE_POST
TABLE_PREP
public static final byte[] TABLE_PREP
WE_HAVE_A_SCALE
public static final int WE_HAVE_A_SCALE
- See Also:
- Constant Field Values
WE_HAVE_A_TWO_BY_TWO
public static final int WE_HAVE_A_TWO_BY_TWO
- See Also:
- Constant Field Values
WE_HAVE_AN_X_AND_Y_SCALE
public static final int WE_HAVE_AN_X_AND_Y_SCALE
- See Also:
- Constant Field Values
align
public static int align(int newLength)
createFromLocator
public static TTFont createFromLocator(de.intarsys.tools.locator.ILocator locator)
throws IOException
- Throws:
IOException
getCMaps
public Map getCMaps()
throws TrueTypeException
- Throws:
TrueTypeException
getCMapsAt
public Map getCMapsAt(int platformID,
int platformSpecificID)
throws TrueTypeException
- Throws:
TrueTypeException
getFontFamilyName
public String getFontFamilyName()
getFontHeader
public TTFontHeader getFontHeader()
throws TrueTypeException
- Throws:
TrueTypeException
getFontName
public String getFontName()
getFontStyle
public FontStyle getFontStyle()
getGlyphWidth
public int getGlyphWidth(int codePoint)
throws TrueTypeException
- Throws:
TrueTypeException
getHorizontalHeader
public TTHorizontalHeader getHorizontalHeader()
throws TrueTypeException
- Throws:
TrueTypeException
getLocator
public de.intarsys.tools.locator.ILocator getLocator()
getMetrics
public TTMetrics getMetrics()
throws TrueTypeException
- Throws:
TrueTypeException
getNaming
public TTNaming getNaming()
throws TrueTypeException
- Throws:
TrueTypeException
getPostScriptInformation
public TTPostScriptInformation getPostScriptInformation()
throws TrueTypeException
- Throws:
TrueTypeException
getPsName
public String getPsName()
getSfntVersion
public int getSfntVersion()
getTable
public TTTable getTable(byte[] name)
getTables
public TTTable[] getTables()
removeCMapsAt
public void removeCMapsAt(int platformID,
int platformSpecificID)
throws TrueTypeException,
IOException
- Throws:
TrueTypeException
IOException
setPsName
public void setPsName(String string)
Copyright © 2008 intarsys consulting GmbH. All Rights Reserved.