|
jPod PDF library | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.intarsys.pdf.cos.COSBasedObject
de.intarsys.pdf.pd.PDObject
de.intarsys.pdf.font.PDFont
de.intarsys.pdf.font.PDFontType0
public class PDFontType0
A composite (Type 0) font.
Nested Class Summary | |
---|---|
static class |
PDFontType0.MetaClass
The meta class implementation |
Field Summary | |
---|---|
static COSName |
DK_DescendantFonts
|
static PDFontType0.MetaClass |
META
The meta class instance |
Fields inherited from class de.intarsys.pdf.font.PDFont |
---|
CN_Subtype_CIDFontType0, CN_Subtype_CIDFontType2, CN_Subtype_MMType1, CN_Subtype_TrueType, CN_Subtype_Type0, CN_Subtype_Type1, CN_Subtype_Type3, CN_Type_Font, DK_BaseFont, DK_Encoding, DK_FirstChar, DK_FontDescriptor, DK_LastChar, DK_Name, DK_ToUnicode, DK_Widths |
Fields inherited from class de.intarsys.pdf.pd.PDObject |
---|
DK_Subtype, DK_Type |
Constructor Summary | |
---|---|
PDFontType0(COSObject object)
|
Method Summary | |
---|---|
CMap |
getCMap()
The CMap associated with the Type0 font. |
CIDFont |
getDescendantFont()
The descendant font (font program) for the Type0 font. |
PDFontDescriptor |
getFontDescriptor()
The PDFontDescriptor object for this font. |
String |
getFontFamilyName()
|
String |
getFontName()
|
String |
getFontNameNormalized()
|
PDFontStyle |
getFontStyle()
|
String |
getFontType()
|
int |
getGlyphIndex(int cid)
|
PDGlyphs |
getGlyphsEncoded(int codepoint)
The PDGlyphs instance for the encoded codepoint. |
int |
getGlyphWidthEncoded(int codePoint)
The glyph width of an encoded codepoint in the font. |
PDGlyphs |
getNextGlyphsEncoded(ByteArrayInputStream is)
The PDGlyphs denoted by the next byte or bytes in the input
stream. |
void |
setDescendantFont(CIDFont font)
|
Methods inherited from class de.intarsys.pdf.font.PDFont |
---|
dumpFontFile, getBaseFont, getEncoding, getFirstChar, getFontFamilyName, getFontName, getFontStyle, getLastChar, getLookupFontFamilyName, getLookupFontName, getLookupFontStyle, getMacintoshRomanCode, getMissingWidth, getToUnicode, invalidateCaches, isEmbedded, isStandardFont, isSubset, setBaseFont, setEncoding, setFontDescriptor, setLookupFontFamilyName, setLookupFontName, setLookupFontStyle, setToUnicode, toString |
Methods inherited from class de.intarsys.pdf.pd.PDObject |
---|
cosGetFieldDescendant, cosGetFieldInheritable, cosGetFieldInherited, cosGetSubtype, cosGetType, cosRemoveFieldInheritable, cosSetFieldInheritable, cosSetSubtype, cosSetType, getDoc, getGenericChildren, getGenericParent, setGenericParent |
Methods inherited from class de.intarsys.pdf.cos.COSBasedObject |
---|
changed, cosGetArray, cosGetDict, cosGetDoc, cosGetField, cosGetObject, cosGetStream, cosHasField, cosRemoveField, cosSetField, getAttribute, getFieldBoolean, getFieldDate, getFieldFixed, getFieldFixedArray, getFieldInt, getFieldMLString, getFieldString, removeAttribute, setAttribute, setFieldBoolean, setFieldFixed, setFieldInt, setFieldMLString, setFieldName, setFieldObject, setFieldString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final COSName DK_DescendantFonts
public static final PDFontType0.MetaClass META
Constructor Detail |
---|
public PDFontType0(COSObject object)
Method Detail |
---|
public CMap getCMap()
CMap
associated with the Type0 font. The CMap defines a
mapping from code points to character selectors.
CMap
associated with the Type0 font.public CIDFont getDescendantFont()
public PDFontDescriptor getFontDescriptor()
PDFont
PDFontDescriptor
object for this font.
getFontDescriptor
in class PDFont
PDFontDescriptor
object for this fontpublic String getFontFamilyName()
getFontFamilyName
in class PDFont
public String getFontName()
getFontName
in class PDFont
public String getFontNameNormalized()
getFontNameNormalized
in class PDFont
public PDFontStyle getFontStyle()
getFontStyle
in class PDFont
public String getFontType()
getFontType
in class PDFont
public int getGlyphIndex(int cid)
public PDGlyphs getGlyphsEncoded(int codepoint)
PDFont
PDGlyphs
instance for the encoded codepoint.
getGlyphsEncoded
in class PDFont
PDGlyphs
instance for the encoded codepoint.public int getGlyphWidthEncoded(int codePoint)
PDFont
In the standard case for single byte encoded fonts, the codepoint is the index in the /Widths array, holding the glyph width.
For multibyte fonts, see PDFontType0
.
getGlyphWidthEncoded
in class PDFont
codePoint
- The codepoint
public PDGlyphs getNextGlyphsEncoded(ByteArrayInputStream is) throws IOException
PDFont
PDGlyphs
denoted by the next byte or bytes in the input
stream.
For single byte encoded fonts a single byte is read and the associated
PDGlyphs
is returned. For CID fonts, the appropriate number of
bytes is read form the input stream to select the PDGlyphs
.
getNextGlyphsEncoded
in class PDFont
is
- The input stream on the COSString
bytes
PDGlyphs
referenced by the input stream.
IOException
public void setDescendantFont(CIDFont font)
|
jPod PDF library | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |