org.apache.fop.render.pcl.fonts.truetype
Class PCLTTFFontReader
java.lang.Object
org.apache.fop.render.pcl.fonts.PCLFontReader
org.apache.fop.render.pcl.fonts.truetype.PCLTTFFontReader
public class PCLTTFFontReader
- extends PCLFontReader
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ttfFont
protected TTFFile ttfFont
fontStream
protected java.io.InputStream fontStream
reader
protected FontFileReader reader
PCLTTFFontReader
public PCLTTFFontReader(Typeface font,
PCLByteWriterUtil pclByteWriter)
throws java.io.IOException
- Throws:
java.io.IOException
loadFont
protected void loadFont()
throws java.io.IOException
- Throws:
java.io.IOException
readFontTables
protected void readFontTables()
throws java.io.IOException
- Throws:
java.io.IOException
getDescriptorSize
public int getDescriptorSize()
- Description copied from class:
PCLFontReader
- Header Data
- Specified by:
getDescriptorSize in class PCLFontReader
getHeaderFormat
public int getHeaderFormat()
- Specified by:
getHeaderFormat in class PCLFontReader
getFontType
public int getFontType()
- Specified by:
getFontType in class PCLFontReader
getStyleMSB
public int getStyleMSB()
- Specified by:
getStyleMSB in class PCLFontReader
getBaselinePosition
public int getBaselinePosition()
- Specified by:
getBaselinePosition in class PCLFontReader
getCellWidth
public int getCellWidth()
- Specified by:
getCellWidth in class PCLFontReader
getCellHeight
public int getCellHeight()
- Specified by:
getCellHeight in class PCLFontReader
getOrientation
public int getOrientation()
- Specified by:
getOrientation in class PCLFontReader
getSpacing
public int getSpacing()
- Specified by:
getSpacing in class PCLFontReader
getSymbolSet
public int getSymbolSet()
- Specified by:
getSymbolSet in class PCLFontReader
getPitch
public int getPitch()
- Specified by:
getPitch in class PCLFontReader
getHeight
public int getHeight()
- Specified by:
getHeight in class PCLFontReader
getXHeight
public int getXHeight()
- Specified by:
getXHeight in class PCLFontReader
getWidthType
public int getWidthType()
- Specified by:
getWidthType in class PCLFontReader
getStyleLSB
public int getStyleLSB()
- Specified by:
getStyleLSB in class PCLFontReader
getStrokeWeight
public int getStrokeWeight()
- Specified by:
getStrokeWeight in class PCLFontReader
getTypefaceLSB
public int getTypefaceLSB()
- Specified by:
getTypefaceLSB in class PCLFontReader
getTypefaceMSB
public int getTypefaceMSB()
- Specified by:
getTypefaceMSB in class PCLFontReader
getSerifStyle
public int getSerifStyle()
- Specified by:
getSerifStyle in class PCLFontReader
getQuality
public int getQuality()
- Specified by:
getQuality in class PCLFontReader
getPlacement
public int getPlacement()
- Specified by:
getPlacement in class PCLFontReader
getUnderlinePosition
public int getUnderlinePosition()
- Specified by:
getUnderlinePosition in class PCLFontReader
getUnderlineThickness
public int getUnderlineThickness()
- Specified by:
getUnderlineThickness in class PCLFontReader
getTextHeight
public int getTextHeight()
- Specified by:
getTextHeight in class PCLFontReader
getTextWidth
public int getTextWidth()
- Specified by:
getTextWidth in class PCLFontReader
getFirstCode
public int getFirstCode()
- Specified by:
getFirstCode in class PCLFontReader
getLastCode
public int getLastCode()
- Specified by:
getLastCode in class PCLFontReader
getPitchExtended
public int getPitchExtended()
- Specified by:
getPitchExtended in class PCLFontReader
getHeightExtended
public int getHeightExtended()
- Specified by:
getHeightExtended in class PCLFontReader
getCapHeight
public int getCapHeight()
- Specified by:
getCapHeight in class PCLFontReader
getFontNumber
public int getFontNumber()
- Specified by:
getFontNumber in class PCLFontReader
getFontName
public java.lang.String getFontName()
- Specified by:
getFontName in class PCLFontReader
getScaleFactor
public int getScaleFactor()
throws java.io.IOException
- Specified by:
getScaleFactor in class PCLFontReader
- Throws:
java.io.IOException
getMasterUnderlinePosition
public int getMasterUnderlinePosition()
throws java.io.IOException
- Specified by:
getMasterUnderlinePosition in class PCLFontReader
- Throws:
java.io.IOException
getMasterUnderlineThickness
public int getMasterUnderlineThickness()
throws java.io.IOException
- Specified by:
getMasterUnderlineThickness in class PCLFontReader
- Throws:
java.io.IOException
getFontScalingTechnology
public int getFontScalingTechnology()
- Specified by:
getFontScalingTechnology in class PCLFontReader
getVariety
public int getVariety()
- Specified by:
getVariety in class PCLFontReader
getFontSegments
public java.util.List<PCLFontSegment> getFontSegments(java.util.Map<java.lang.Character,java.lang.Integer> mappedGlyphs)
throws java.io.IOException
- Description copied from class:
PCLFontReader
- Segmented Font Data
- Specified by:
getFontSegments in class PCLFontReader
- Throws:
java.io.IOException
getCharacterOffsets
public java.util.Map<java.lang.Integer,int[]> getCharacterOffsets()
throws java.io.IOException
- Description copied from class:
PCLFontReader
- Character Definitions
- Specified by:
getCharacterOffsets in class PCLFontReader
- Throws:
java.io.IOException
getFontFile
public OpenFont getFontFile()
- Specified by:
getFontFile in class PCLFontReader
getFontFileReader
public FontFileReader getFontFileReader()
- Specified by:
getFontFileReader in class PCLFontReader
getCheckSum
protected static int getCheckSum(byte[] data,
int start,
int size)
createHmtx
protected byte[] createHmtx(java.util.Map<java.lang.Character,java.lang.Integer> mappedGlyphs)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright 1999-2016 The Apache Software Foundation. All Rights Reserved.