boolean isBigEndian
int numEntries
TIFFField[] fields
Map<K,V> fieldIndex
long IFDOffset
long nextIFDOffset
int tag
int type
int count
Object data
byte[] data
int numComponents
String cmap
String uniMap
boolean isDirect
CMapCidUni cid2Uni
CMapCidByte cid2Code
IntHashtable code2Cid
String baseEncoding
boolean fontSpecific
true if the font must use its built in encoding. In that case
the encoding is only used to map a char to the position inside the font, not to the expected char name.IntHashtable unicodeToCode
int[] codeToUnicode
String[] differences
IntHashtable unicodeDifferences
float normalizationCoef
int unitsPerEm
int maxGlyphId
int[] glyphWidths
int typoAscender
int typoDescender
int capHeight
int xHeight
float italicAngle
int[] bbox
int ascender
int descender
int lineGap
int winAscender
int winDescender
int advanceWidthMax
int underlinePosition
int underlineThickness
int strikeoutPosition
int strikeoutSize
int subscriptSize
int subscriptOffset
int superscriptSize
int superscriptOffset
int stemV
int stemH
boolean isFixedPitch
Map<K,V> codeToGlyph
Map<K,V> unicodeToGlyph
boolean isFontSpecific
FontNames fontNames
FontMetrics fontMetrics
FontIdentification fontIdentification
int avgWidth
String encodingScheme
String registry
Map<K,V> cmap10
int[2] where position 0
is the glyph number and position 1 is the glyph width normalized to 1000 units.FontProgram.UNITS_NORMALIZATIONMap<K,V> cmap31
int[2] where position 0
is the glyph number and position 1 is the glyph width normalized to 1000 units.FontProgram.UNITS_NORMALIZATIONMap<K,V> cmapExt
boolean fontSpecific
int flags
int unitsPerEm
short xMin
short yMin
short xMax
short yMax
int macStyle
short Ascender
short Descender
short LineGap
int advanceWidthMax
short minLeftSideBearing
short minRightSideBearing
short xMaxExtent
short caretSlopeRise
short caretSlopeRun
int numberOfHMetrics
float italicAngle
-Math.atan2(hhea.caretSlopeRun, hhea.caretSlopeRise) * 180 / Math.PI
int underlinePosition
int underlineThickness
boolean isFixedPitch
true if all the glyphs have the same width.short xAvgCharWidth
int usWeightClass
int usWidthClass
short fsType
short ySubscriptXSize
short ySubscriptYSize
short ySubscriptXOffset
short ySubscriptYOffset
short ySuperscriptXSize
short ySuperscriptYSize
short ySuperscriptXOffset
short ySuperscriptYOffset
short yStrikeoutSize
short yStrikeoutPosition
short sFamilyClass
byte[] panose
byte[] achVendID
int fsSelection
int usFirstCharIndex
int usLastCharIndex
short sTypoAscender
short sTypoDescender
short sTypoLineGap
int usWinAscent
int usWinDescent
int ulCodePageRange1
int ulCodePageRange2
int sxHeight
int sCapHeight
com.itextpdf.io.font.OpenTypeParser fontParser
int[][] bBoxes
boolean isVertical
GlyphSubstitutionTableReader gsubTable
GlyphPositioningTableReader gposTable
OpenTypeGdefTableReader gdefTable
IntHashtable kerning
Integer where the top 16 bits
are the glyph number for the first character and the lower 16 bits are the
glyph number for the second character. The value is the amount of kerning in
normalized 1000 units as an Integer. This value is usually negative.byte[] fontStreamBytes
IntHashtable map
IntHashtable map
OpenTypeFontTableReader openReader
int lookupFlag
String tag
int[] lookups
int code
int width
int[] bbox
int unicode
char[] chars
boolean isMark
short xPlacement
short yPlacement
short xAdvance
short yAdvance
short anchorDelta
String value
int XCoordinate
int YCoordinate
int XPlacement
int YPlacement
int XAdvance
int YAdvance
IntHashtable substMap
String tag
int featureRequired
int[] features
int lookupFlag
int[] subTableLocations
OpenTypeFontTableReader openReader
OpenTypeFontTableReader openTypeReader
List<E> records
RandomAccessFileOrArray rf
int tableLocation
List<E> lookupList
OpenTypeScript scriptsType
OpenTypeFeature featuresType
Map<K,V> indexGlyphMap
OpenTypeGdefTableReader gdef
int unitsPerEm
int FLAG_IGNORE_BASE
int FLAG_IGNORE_LIGATURE
int FLAG_IGNORE_MARK
int tableLocation
RandomAccessFileOrArray rf
OtfClass glyphClass
OtfClass markAttachmentClass
String DEFAULT_SCRIPT
OpenTypeFontTableReader openTypeReader
List<E> records
IntHashtable mapClass
int markClass
GposAnchor anchor
String tag
LanguageRecord defaultLanguage
LanguageRecord[] languages
int sequenceIndex
int lookupListIndex
int[] inputGlyphIds
SubstLookupRecord[] substLookupRecords
int[] inputClassIds
SubstLookupRecord[] substLookupRecords
OtfClass classDefinition
ContextualSubstRule substitutionRule
List<E> coverages
SubstLookupRecord[] substLookupRecords
int[] inputGlyphIds
int[] backtrackGlyphIds
int[] lookAheadGlyphIds
SubstLookupRecord[] substLookupRecords
int[] backtrackClassIds
int[] inputClassIds
int[] lookAheadClassIds
SubstLookupRecord[] substLookupRecords
SubTableLookup6Format2 subTable
ContextualSubstRule substitutionRule
byte[] colorProfile
int count
byte[] buffer
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionprivate void writeObject(ObjectOutputStream out) throws IOException
IOExceptionFileChannel channel
com.itextpdf.io.source.MappedChannelRandomAccessSource source
IRandomAccessSource source
byte[] getBuffer
long getBufferStart
long getBufferEnd
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionprivate void writeObject(ObjectOutputStream out) throws IOException
IOExceptionByteBuffer numBuffer
OutputStream outputStream
long currentPos
boolean closeStream
PdfTokenizer.TokenType type
int reference
int generation
boolean hexString
ByteBuffer outBuf
RandomAccessFileOrArray file
boolean closeStream
IRandomAccessSource byteSource
long byteSourcePosition
byte back
boolean isBack
boolean forceRead
boolean usePlainRandomAccess
RandomAccessFile should be used instead of a FileChannel, where applicableboolean exclusivelyLockFile
IRandomAccessSource source
long offset
long length
IntHashtable.Entry[] table
int count
int threshold
float loadFactor
int key
int value
IntHashtable.Entry next
Copyright © 1998–2017 iText Group NV. All rights reserved.