Package org.apache.fop.fonts.truetype
Class OTFFile
- java.lang.Object
-
- org.apache.fop.fonts.truetype.OpenFont
-
- org.apache.fop.fonts.truetype.OTFFile
-
- Direct Known Subclasses:
OTFSubSetWriter
public class OTFFile extends OpenFont
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.fop.fonts.truetype.OpenFont
OpenFont.PostScriptVersion
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.fontbox.cff.CFFFont
fileFont
-
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
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static byte[]
getCFFData(FontFileReader fontFile)
Reads the CFFData from a given font fileprotected void
initializeFont(FontFileReader in)
boolean
isType1()
protected void
readName()
protected void
updateBBoxAndOffset()
-
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
-
updateBBoxAndOffset
protected void updateBBoxAndOffset() throws java.io.IOException
- Specified by:
updateBBoxAndOffset
in classOpenFont
- Throws:
java.io.IOException
-
initializeFont
protected void initializeFont(FontFileReader in) throws java.io.IOException
- Specified by:
initializeFont
in classOpenFont
- Throws:
java.io.IOException
-
readName
protected void readName() throws java.io.IOException
-
getCFFData
public static byte[] getCFFData(FontFileReader fontFile) throws java.io.IOException
Reads the CFFData from a given font file- Parameters:
fontFile
- The font file being read- Returns:
- The byte data found in the CFF table
- Throws:
java.io.IOException
-
isType1
public boolean isType1()
-
-