Package org.apache.fop.fonts.truetype
Class TTFFile
- java.lang.Object
-
- org.apache.fop.fonts.truetype.OpenFont
-
- org.apache.fop.fonts.truetype.TTFFile
-
- Direct Known Subclasses:
TTFSubSetFile
public class TTFFile extends OpenFont
Reads a TrueType file or a TrueType Collection. The TrueType spec can be found at the Microsoft. Typography site: http://www.microsoft.com/truetype/
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.fop.fonts.truetype.OpenFont
OpenFont.PostScriptVersion
-
-
Field Summary
-
Fields inherited from class org.apache.fop.fonts.truetype.OpenFont
advancedTableReader, cid, dirTabs, embedFontName, familyNames, fontFile, fullName, lastLoca, locaFormat, log, mtxTab, nhmtx, notice, numberOfGlyphs, postScriptName, subFamilyName, TRACE_ENABLED, unicodeMappings, useAdvanced, useKerning
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetLastGlyfLocation()Gets the last location of the glyf tableprotected voidinitializeFont(FontFileReader in)protected voidreadIndexToLocation()Read the "loca" table.protected voidreadName()Read the "name" table.protected voidupdateBBoxAndOffset()-
Methods inherited from class org.apache.fop.fonts.truetype.OpenFont
checkTTC, convertTTFUnit2PDFUnit, createCMaps, determineAscDesc, getAnsiKerning, getBBox, getBBoxRaw, getBoundingBoxes, getCapHeight, getCharSetName, getCharWidth, getCharWidthRaw, getCMaps, getCopyrightNotice, getDirectoryEntry, getEmbedFontName, getFamilyNames, getFirstChar, getFlags, getFontBBox, getFullName, getGDEF, getGPOS, getGSUB, getItalicAngle, getKerning, getLastChar, getLowerCaseAscent, getLowerCaseDescent, getMtx, getNumGlyphs, getPadSize, getPostScriptName, getStemV, getStrikeoutPosition, getStrikeoutThickness, getSubFamilyName, getTTCnames, getUnderlinePosition, getUnderlineThickness, getWeightClass, getWidths, getXHeight, guessVerticalMetricsFromGlyphBBox, handleCharacterSpacing, hasAdvancedTable, initAnsiWidths, isCFF, isEmbeddable, main, printStuff, readCMAP, readDirTabs, readFont, readFont, readFont, readFontHeader, readHorizontalHeader, readHorizontalMetrics, readKerning, readOS2, readPCLT, readPostScript, seekTab, stream
-
-
-
-
Method Detail
-
readName
protected void readName() throws java.io.IOExceptionRead the "name" table.
-
updateBBoxAndOffset
protected void updateBBoxAndOffset() throws java.io.IOException- Specified by:
updateBBoxAndOffsetin classOpenFont- Throws:
java.io.IOException
-
readIndexToLocation
protected final void readIndexToLocation() throws java.io.IOExceptionRead the "loca" table.- Throws:
java.io.IOException- In case of a I/O problem
-
getLastGlyfLocation
public long getLastGlyfLocation()
Gets the last location of the glyf table- Returns:
- The last location as a long
-
initializeFont
protected void initializeFont(FontFileReader in) throws java.io.IOException
- Specified by:
initializeFontin classOpenFont- Throws:
java.io.IOException
-
-