Package org.apache.fop.render.pcl.fonts
Class PCLFontReader
java.lang.Object
org.apache.fop.render.pcl.fonts.PCLFontReader
- Direct Known Subclasses:
PCLTTFFontReader
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract intabstract intabstract intabstract intCharacter Definitionsabstract intHeader Dataabstract intabstract OpenFontabstract FontFileReaderabstract Stringabstract intabstract intabstract List<PCLFontSegment> getFontSegments(Map<Character, Integer> mappedGlyphs) Segmented Font Dataabstract intabstract intabstract intabstract intabstract intprotected intgetLSB(int s) Gets the least significant byte from a 16-bit integerabstract intabstract intprotected intgetMSB(int s) Gets the most significant byte from a 16-bit integerabstract intabstract intgetPitch()abstract intabstract intabstract intabstract intabstract intabstract intabstract intabstract intabstract intabstract intabstract intabstract intabstract intabstract intabstract intabstract intabstract intabstract intabstract intvoidsetFont(CustomFont mbFont)
-
Field Details
-
typeface
-
font
-
-
Constructor Details
-
PCLFontReader
-
-
Method Details
-
setFont
-
getDescriptorSize
public abstract int getDescriptorSize()Header Data -
getHeaderFormat
public abstract int getHeaderFormat() -
getFontType
public abstract int getFontType() -
getStyleMSB
public abstract int getStyleMSB() -
getBaselinePosition
public abstract int getBaselinePosition() -
getCellWidth
public abstract int getCellWidth() -
getCellHeight
public abstract int getCellHeight() -
getOrientation
public abstract int getOrientation() -
getSpacing
public abstract int getSpacing() -
getSymbolSet
public abstract int getSymbolSet() -
getPitch
public abstract int getPitch() -
getHeight
public abstract int getHeight() -
getXHeight
public abstract int getXHeight() -
getWidthType
public abstract int getWidthType() -
getStyleLSB
public abstract int getStyleLSB() -
getStrokeWeight
public abstract int getStrokeWeight() -
getTypefaceLSB
public abstract int getTypefaceLSB() -
getTypefaceMSB
public abstract int getTypefaceMSB() -
getSerifStyle
public abstract int getSerifStyle() -
getQuality
public abstract int getQuality() -
getPlacement
public abstract int getPlacement() -
getUnderlinePosition
public abstract int getUnderlinePosition() -
getUnderlineThickness
public abstract int getUnderlineThickness() -
getTextHeight
public abstract int getTextHeight() -
getTextWidth
public abstract int getTextWidth() -
getFirstCode
public abstract int getFirstCode() -
getLastCode
public abstract int getLastCode() -
getPitchExtended
public abstract int getPitchExtended() -
getHeightExtended
public abstract int getHeightExtended() -
getCapHeight
public abstract int getCapHeight() -
getFontNumber
public abstract int getFontNumber() -
getFontName
-
getScaleFactor
- Throws:
IOException
-
getMasterUnderlinePosition
- Throws:
IOException
-
getMasterUnderlineThickness
- Throws:
IOException
-
getFontScalingTechnology
public abstract int getFontScalingTechnology() -
getVariety
public abstract int getVariety() -
scanMtxCharacters
- Throws:
IOException
-
getFontSegments
public abstract List<PCLFontSegment> getFontSegments(Map<Character, Integer> mappedGlyphs) throws IOExceptionSegmented Font Data- Throws:
IOException
-
getCharacterOffsets
Character Definitions- Throws:
IOException
-
getFontFile
-
getFontFileReader
-
getMSB
protected int getMSB(int s) Gets the most significant byte from a 16-bit integer- Parameters:
s- The number- Returns:
- The resulting byte value as an integer
-
getLSB
protected int getLSB(int s) Gets the least significant byte from a 16-bit integer- Parameters:
s- The number- Returns:
- The resulting byte value as an integer
-