public class TTFFont extends OutlineFont
Constructor and Description |
---|
TTFFont(java.lang.String baseFont,
PDFObject fontObj,
PDFFontDescriptor descriptor)
create a new TrueTypeFont object based on a description of the
font from the PDF file.
|
Modifier and Type | Method and Description |
---|---|
protected java.awt.geom.GeneralPath |
getOutline(char src,
float width)
Get the outline of a character given the character code
|
protected java.awt.geom.GeneralPath |
getOutline(int glyphId,
float width)
Get the outline of a character given the glyph id
|
protected java.awt.geom.GeneralPath |
getOutline(java.lang.String name,
float width)
Get the outline of a character given the character name
|
protected java.awt.geom.GeneralPath |
getOutlineFromCMaps(char val,
float width)
lookup the outline using the CMAPs, as specified in 32000-1:2008,
9.6.6.4, when an Encoding is specified.
|
protected java.awt.geom.GeneralPath |
renderCompoundGlyph(GlyfTable glyf,
GlyfCompound g)
Render a compound glyf
|
protected java.awt.geom.GeneralPath |
renderSimpleGlyph(GlyfSimple g)
Render a simple glyf
|
getCharCount, getDefaultWidth, getFirstChar, getGlyph, getLastChar, getWidth
equals, getBaseFont, getCachedGlyph, getDescriptor, getEncoding, getFont, getGlyphs, getSubtype, getUnicodeMap, hashCode, setBaseFont, setDescriptor, setEncoding, setSubtype, setUnicodeMap, toString
public TTFFont(java.lang.String baseFont, PDFObject fontObj, PDFFontDescriptor descriptor) throws java.io.IOException
java.io.IOException
protected java.awt.geom.GeneralPath getOutline(char src, float width)
getOutline
in class OutlineFont
src
- the character code of the desired glyphprotected java.awt.geom.GeneralPath getOutlineFromCMaps(char val, float width)
val
- width
- protected java.awt.geom.GeneralPath getOutline(java.lang.String name, float width)
getOutline
in class OutlineFont
name
- the name of the desired glyphprotected java.awt.geom.GeneralPath getOutline(int glyphId, float width)
protected java.awt.geom.GeneralPath renderSimpleGlyph(GlyfSimple g)
protected java.awt.geom.GeneralPath renderCompoundGlyph(GlyfTable glyf, GlyfCompound g)