Class CFFFont
java.lang.Object
com.itextpdf.text.pdf.CFFFont
- Direct Known Subclasses:
CFFFontSubset
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static final classA dictionary number on the list.protected static final classan unknown offset in a dictionary for the list.protected final classTODO Changed from private to protected by Ygalinvalid input: '&Oren'protected static final classprotected static final classprotected static final classAn index-offset item for the list.protected static classList items for the linked list that builds the new CID font.protected static final classAn offset-marker item for the list.protected static classprotected static final classA range item.protected static final classprotected static final classTODO To change the template for this generated type comment go to Window - Preferences - Java - Code Generation - Code and Commentsprotected static final classA SID or Card16 item.protected static final classCard24 item.protected static final classCard32 item.protected static final classA Card8 item. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected Object[]protected RandomAccessFileOrArrayA random Access File or an arrayprotected CFFFont.Font[]protected intprotected int[]protected Stringprotected intprotected int[](package private) intprivate int(package private) static final String[](package private) static final String[]protected intprotected int[]protected intprotected int[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean(package private) char(package private) chargetCard8()byte[]get a single CID font.protected voidprotected CFFFont.RangeItemgetEntireIndexRange(int indexOffset) a utility that creates a range item for an entire index(package private) int[]getIndex(int nextIndexOffset) (package private) intgetInt()String[]getNames()(package private) intgetOffset(int offSize) (package private) int(package private) shortgetShort()getString(char sid) boolean(package private) voidReadEncoding(int nextIndexOffset) (package private) voidseek(int offset)
-
Field Details
-
operatorNames
-
standardStrings
-
nextIndexOffset
int nextIndexOffset -
key
-
args
-
arg_count
protected int arg_count -
buf
A random Access File or an array -
offSize
private int offSize -
nameIndexOffset
protected int nameIndexOffset -
topdictIndexOffset
protected int topdictIndexOffset -
stringIndexOffset
protected int stringIndexOffset -
gsubrIndexOffset
protected int gsubrIndexOffset -
nameOffsets
protected int[] nameOffsets -
topdictOffsets
protected int[] topdictOffsets -
stringOffsets
protected int[] stringOffsets -
gsubrOffsets
protected int[] gsubrOffsets -
fonts
-
-
Constructor Details
-
CFFFont
-
-
Method Details
-
getString
-
getCard8
char getCard8() -
getCard16
char getCard16() -
getOffset
int getOffset(int offSize) -
seek
void seek(int offset) -
getShort
short getShort() -
getInt
int getInt() -
getPosition
int getPosition() -
getIndex
int[] getIndex(int nextIndexOffset) -
getDictItem
protected void getDictItem() -
getEntireIndexRange
a utility that creates a range item for an entire index- Parameters:
indexOffset- where the index is- Returns:
- a range item representing the entire index
-
getCID
get a single CID font. The PDF architecture (1.4) supports 16-bit strings only with CID CFF fonts, not in Type-1 CFF fonts, so we convert the font to CID if it is in the Type-1 format. Two other tasks that we need to do are to select only a single font from the CFF package (this again is a PDF restriction) and to subset the CharStrings glyph description. -
isCID
-
exists
-
getNames
-
ReadEncoding
void ReadEncoding(int nextIndexOffset)
-