fop 2.1

org.apache.fop.fonts.truetype
Class OTFFile

java.lang.Object
  extended by org.apache.fop.fonts.truetype.OpenFont
      extended by org.apache.fop.fonts.truetype.OTFFile
Direct Known Subclasses:
OTFSubSetFile

public class OTFFile
extends OpenFont


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.fop.fonts.truetype.OpenFont
OpenFont.PostScriptVersion
 
Field Summary
protected  org.apache.fontbox.cff.CFFFont fileFont
           
 
Fields inherited from class org.apache.fop.fonts.truetype.OpenFont
advancedTableReader, cid, dirTabs, familyNames, fontFile, fullName, lastLoca, locaFormat, log, mtxTab, nhmtx, notice, numberOfGlyphs, postScriptName, subFamilyName, TRACE_ENABLED, unicodeMappings, useAdvanced, useKerning
 
Constructor Summary
OTFFile()
           
 
Method Summary
static byte[] getCFFData(FontFileReader fontFile)
          Reads the CFFData from a given font file
protected  void initializeFont(FontFileReader in)
           
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, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fileFont

protected org.apache.fontbox.cff.CFFFont fileFont
Constructor Detail

OTFFile

public OTFFile()
        throws java.io.IOException
Throws:
java.io.IOException
Method Detail

updateBBoxAndOffset

protected void updateBBoxAndOffset()
                            throws java.io.IOException
Specified by:
updateBBoxAndOffset in class OpenFont
Throws:
java.io.IOException

initializeFont

protected void initializeFont(FontFileReader in)
                       throws java.io.IOException
Specified by:
initializeFont in class OpenFont
Throws:
java.io.IOException

readName

protected void readName()
                 throws java.io.IOException
Specified by:
readName in class OpenFont
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

fop 2.1

Copyright 1999-2016 The Apache Software Foundation. All Rights Reserved.