Class PCLTTFFontReader
java.lang.Object
org.apache.fop.render.pcl.fonts.PCLFontReader
org.apache.fop.render.pcl.fonts.truetype.PCLTTFFontReader
-
Field Summary
Modifier and TypeFieldDescriptionprotected InputStream
protected FontFileReader
protected TTFFile
Fields inherited from class org.apache.fop.render.pcl.fonts.PCLFontReader
font, typeface
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]
createHmtx
(Map<Character, Integer> mappedGlyphs) int
int
int
int
Character Definitionsprotected static int
getCheckSum
(byte[] data, int start, int size) int
Header Dataint
int
int
getFontSegments
(Map<Character, Integer> mappedGlyphs) Segmented Font Dataint
int
int
int
int
int
int
int
int
getPitch()
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
protected void
loadFont()
protected void
Methods inherited from class org.apache.fop.render.pcl.fonts.PCLFontReader
getLSB, getMSB, setFont
-
Field Details
-
ttfFont
-
fontStream
-
reader
-
-
Constructor Details
-
PCLTTFFontReader
- Throws:
IOException
-
-
Method Details
-
loadFont
- Throws:
IOException
-
readFontTables
- Throws:
IOException
-
getDescriptorSize
public int getDescriptorSize()Description copied from class:PCLFontReader
Header Data- Specified by:
getDescriptorSize
in classPCLFontReader
-
getHeaderFormat
public int getHeaderFormat()- Specified by:
getHeaderFormat
in classPCLFontReader
-
getFontType
public int getFontType()- Specified by:
getFontType
in classPCLFontReader
-
getStyleMSB
public int getStyleMSB()- Specified by:
getStyleMSB
in classPCLFontReader
-
getBaselinePosition
public int getBaselinePosition()- Specified by:
getBaselinePosition
in classPCLFontReader
-
getCellWidth
public int getCellWidth()- Specified by:
getCellWidth
in classPCLFontReader
-
getCellHeight
public int getCellHeight()- Specified by:
getCellHeight
in classPCLFontReader
-
getOrientation
public int getOrientation()- Specified by:
getOrientation
in classPCLFontReader
-
getSpacing
public int getSpacing()- Specified by:
getSpacing
in classPCLFontReader
-
getSymbolSet
public int getSymbolSet()- Specified by:
getSymbolSet
in classPCLFontReader
-
getPitch
public int getPitch()- Specified by:
getPitch
in classPCLFontReader
-
getHeight
public int getHeight()- Specified by:
getHeight
in classPCLFontReader
-
getXHeight
public int getXHeight()- Specified by:
getXHeight
in classPCLFontReader
-
getWidthType
public int getWidthType()- Specified by:
getWidthType
in classPCLFontReader
-
getStyleLSB
public int getStyleLSB()- Specified by:
getStyleLSB
in classPCLFontReader
-
getStrokeWeight
public int getStrokeWeight()- Specified by:
getStrokeWeight
in classPCLFontReader
-
getTypefaceLSB
public int getTypefaceLSB()- Specified by:
getTypefaceLSB
in classPCLFontReader
-
getTypefaceMSB
public int getTypefaceMSB()- Specified by:
getTypefaceMSB
in classPCLFontReader
-
getSerifStyle
public int getSerifStyle()- Specified by:
getSerifStyle
in classPCLFontReader
-
getQuality
public int getQuality()- Specified by:
getQuality
in classPCLFontReader
-
getPlacement
public int getPlacement()- Specified by:
getPlacement
in classPCLFontReader
-
getUnderlinePosition
public int getUnderlinePosition()- Specified by:
getUnderlinePosition
in classPCLFontReader
-
getUnderlineThickness
public int getUnderlineThickness()- Specified by:
getUnderlineThickness
in classPCLFontReader
-
getTextHeight
public int getTextHeight()- Specified by:
getTextHeight
in classPCLFontReader
-
getTextWidth
public int getTextWidth()- Specified by:
getTextWidth
in classPCLFontReader
-
getFirstCode
public int getFirstCode()- Specified by:
getFirstCode
in classPCLFontReader
-
getLastCode
public int getLastCode()- Specified by:
getLastCode
in classPCLFontReader
-
getPitchExtended
public int getPitchExtended()- Specified by:
getPitchExtended
in classPCLFontReader
-
getHeightExtended
public int getHeightExtended()- Specified by:
getHeightExtended
in classPCLFontReader
-
getCapHeight
public int getCapHeight()- Specified by:
getCapHeight
in classPCLFontReader
-
getFontNumber
public int getFontNumber()- Specified by:
getFontNumber
in classPCLFontReader
-
getFontName
- Specified by:
getFontName
in classPCLFontReader
-
getScaleFactor
- Specified by:
getScaleFactor
in classPCLFontReader
- Throws:
IOException
-
getMasterUnderlinePosition
- Specified by:
getMasterUnderlinePosition
in classPCLFontReader
- Throws:
IOException
-
getMasterUnderlineThickness
- Specified by:
getMasterUnderlineThickness
in classPCLFontReader
- Throws:
IOException
-
getFontScalingTechnology
public int getFontScalingTechnology()- Specified by:
getFontScalingTechnology
in classPCLFontReader
-
getVariety
public int getVariety()- Specified by:
getVariety
in classPCLFontReader
-
getFontSegments
Description copied from class:PCLFontReader
Segmented Font Data- Specified by:
getFontSegments
in classPCLFontReader
- Throws:
IOException
-
getCharacterOffsets
Description copied from class:PCLFontReader
Character Definitions- Specified by:
getCharacterOffsets
in classPCLFontReader
- Throws:
IOException
-
getFontFile
- Specified by:
getFontFile
in classPCLFontReader
-
getFontFileReader
- Specified by:
getFontFileReader
in classPCLFontReader
-
getCheckSum
protected static int getCheckSum(byte[] data, int start, int size) -
createHmtx
-
scanMtxCharacters
- Specified by:
scanMtxCharacters
in classPCLFontReader
- Throws:
IOException
-