|
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.CIDFont
public abstract class CIDFont
A CID indexed font.
This is a wrapper around a Type 1 or TrueType Font that is indexed using CID's.
This is a a subclass of PDFont only for implementation reasons.
| Nested Class Summary | |
|---|---|
static class |
CIDFont.MetaClass
The meta class implementation |
| Field Summary | |
|---|---|
static COSName |
DK_CIDSystemInfo
|
static COSName |
DK_DW
|
static COSName |
DK_DW2
|
static COSName |
DK_W
|
static COSName |
DK_W2
|
static CIDFont.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 |
| Method Summary | |
|---|---|
CIDSystemInfo |
getCIDSystemInfo()
|
CIDWidthMap |
getCIDWidthMap()
|
int |
getDefaultGlyphWidth()
|
PDFontStyle |
getFontStyle()
|
abstract int |
getGlyphIndex(int cid)
|
PDGlyphs |
getGlyphsEncoded(int codepoint)
The PDGlyphs instance for the encoded codepoint. |
int |
getGlyphWidthCID(int cid)
|
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 |
setCIDSystemInfo(CIDSystemInfo info)
|
void |
setCIDWidthMap(CIDWidthMap map)
|
void |
setDefaultGlyphWidth(int value)
|
| 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_CIDSystemInfo
public static final COSName DK_DW
public static final COSName DK_W
public static final COSName DK_DW2
public static final COSName DK_W2
public static final CIDFont.MetaClass META
| Method Detail |
|---|
public CIDSystemInfo getCIDSystemInfo()
public CIDWidthMap getCIDWidthMap()
public int getDefaultGlyphWidth()
public PDFontStyle getFontStyle()
getFontStyle in class PDFontpublic abstract int getGlyphIndex(int cid)
public PDGlyphs getGlyphsEncoded(int codepoint)
PDFontPDGlyphs instance for the encoded codepoint.
getGlyphsEncoded in class PDFontPDGlyphs instance for the encoded codepoint.public int getGlyphWidthCID(int cid)
public int getGlyphWidthEncoded(int codepoint)
PDFontIn 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 PDFontcodepoint - The codepoint
public PDGlyphs getNextGlyphsEncoded(ByteArrayInputStream is)
PDFontPDGlyphs 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 PDFontis - The input stream on the COSString bytes
PDGlyphs referenced by the input stream.public void setCIDSystemInfo(CIDSystemInfo info)
public void setCIDWidthMap(CIDWidthMap map)
public void setDefaultGlyphWidth(int value)
|
jPod PDF library | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||