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
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, svgs, TRACE_ENABLED, unicodeMappings, useAdvanced, useKerning -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongGets the last location of the glyf tableprotected voidprotected final voidRead the "loca" table.protected voidreadName()Read the "name" table.protected voidMethods 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
-
Constructor Details
-
TTFFile
public TTFFile() -
TTFFile
public TTFFile(boolean useKerning, boolean useAdvanced) Constructor- Parameters:
useKerning- true if kerning data should be loadeduseAdvanced- true if advanced typographic tables should be loaded
-
-
Method Details
-
readName
Read the "name" table.- Specified by:
readNamein classOpenFont- Throws:
IOException- In case of a I/O problem
-
updateBBoxAndOffset
- Specified by:
updateBBoxAndOffsetin classOpenFont- Throws:
IOException
-
readIndexToLocation
Read the "loca" table.- Throws:
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
- Specified by:
initializeFontin classOpenFont- Throws:
IOException
-