|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.pdfview.font.PDFFont
com.sun.pdfview.font.OutlineFont
com.sun.pdfview.font.Type1Font
public class Type1Font
A representation, with parser, of an Adobe Type 1 font.
Constructor Summary | |
---|---|
Type1Font(java.lang.String baseName,
PDFObject src,
PDFFontDescriptor descriptor)
create a new Type1Font based on a font data stream and an encoding. |
Method Summary | |
---|---|
protected java.awt.geom.GeneralPath |
getOutline(char src,
float width)
Get a glyph outline by character code Note this method must always return an outline |
protected java.awt.geom.GeneralPath |
getOutline(java.lang.String name,
float width)
Get a glyph outline by name |
float |
getWidth(char code,
java.lang.String name)
Get the width of a given character This method is overridden to work if the width array hasn't been populated (as for one of the 14 base fonts) |
protected void |
parseFont(byte[] font,
int start,
int len)
Read a font from it's data, start position and length |
Methods inherited from class com.sun.pdfview.font.OutlineFont |
---|
getCharCount, getDefaultWidth, getFirstChar, getGlyph, getLastChar |
Methods inherited from class com.sun.pdfview.font.PDFFont |
---|
equals, getBaseFont, getCachedGlyph, getDescriptor, getEncoding, getFont, getGlyphs, getSubtype, getUnicodeMap, hashCode, setBaseFont, setDescriptor, setEncoding, setSubtype, setUnicodeMap, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Type1Font(java.lang.String baseName, PDFObject src, PDFFontDescriptor descriptor) throws java.io.IOException
baseName
- the postscript name of this fontsrc
- the Font object as a stream with a dictionarydescriptor
- the descriptor for this font
java.io.IOException
Method Detail |
---|
protected void parseFont(byte[] font, int start, int len)
public float getWidth(char code, java.lang.String name)
getWidth
in class OutlineFont
protected java.awt.geom.GeneralPath getOutline(java.lang.String name, float width)
getOutline
in class OutlineFont
name
- the name of the desired glyph
protected java.awt.geom.GeneralPath getOutline(char src, float width)
getOutline
in class OutlineFont
src
- the character code of the desired glyph
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |