iText 8.0.5 API
iText.IO.Font.Otf.OpenTypeFontTableReader Class Referenceabstract
Inheritance diagram for iText.IO.Font.Otf.OpenTypeFontTableReader:
iText.IO.Font.Otf.GlyphPositioningTableReader iText.IO.Font.Otf.GlyphSubstitutionTableReader

Public Member Functions

virtual Glyph  GetGlyph (int index)
 
virtual OpenTableLookup  GetLookupTable (int idx)
 
virtual IList< ScriptRecord GetScriptRecords ()
 
virtual IList< FeatureRecord GetFeatureRecords ()
 
virtual IList< FeatureRecord GetFeatures (String[] scripts, String language)
 
virtual IList< FeatureRecord GetSpecificFeatures (IList< FeatureRecord > features, String[] specific)
 
virtual FeatureRecord  GetRequiredFeature (String[] scripts, String language)
 
virtual IList< OpenTableLookup GetLookups (FeatureRecord[] features)
 
virtual IList< OpenTableLookup GetLookups (FeatureRecord feature)
 
virtual bool  IsSkip (int glyph, int flag)
 
virtual int  GetGlyphClass (int glyphCode)
 
virtual int  GetUnitsPerEm ()
 
virtual LanguageRecord  GetLanguageRecord (String otfScriptTag)
 
virtual LanguageRecord  GetLanguageRecord (String otfScriptTag, String langTag)
 

Package Functions

  OpenTypeFontTableReader (RandomAccessFileOrArray rf, int tableLocation, OpenTypeGdefTableReader gdef, IDictionary< int, Glyph > indexGlyphMap, int unitsPerEm)
 
abstract OpenTableLookup  ReadLookupTable (int lookupType, int lookupFlag, int[] subTableLocations)
 
OtfClass  ReadClassDefinition (int classLocation)
 
int[]  ReadUShortArray (int size, int location)
 
int[]  ReadUShortArray (int size)
 
virtual void  ReadCoverages (int[] locations, IList< ICollection< int >> coverage)
 
IList< int >  ReadCoverageFormat (int coverageLocation)
 
virtual SubstLookupRecord[]  ReadSubstLookupRecords (int substCount)
 
virtual PosLookupRecord[]  ReadPosLookupRecords (int substCount)
 
virtual TagAndLocation[]  ReadTagAndLocations (int baseLocation)
 

Package Attributes

readonly RandomAccessFileOrArray  rf
 
readonly int  tableLocation
 
IList< OpenTableLookup lookupList
 
OpenTypeScript  scriptsType
 
OpenTypeFeature  featuresType