com.itextpdf.text.pdf.fonts.otf
Class GlyphSubstitutionTableReader
java.lang.Object
com.itextpdf.text.pdf.fonts.otf.OpenTypeFontTableReader
com.itextpdf.text.pdf.fonts.otf.GlyphSubstitutionTableReader
public class GlyphSubstitutionTableReader
- extends OpenTypeFontTableReader
Parses an OpenTypeFont file and reads the Glyph Substitution Table. This table governs how two or more Glyphs should be merged
to a single Glyph. This is especially useful for Asian languages like Bangla, Hindi, etc.
This has been written according to the OPenTypeFont specifications. This may be found here.
- Author:
- Palash Ray
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GlyphSubstitutionTableReader
public GlyphSubstitutionTableReader(String fontFilePath,
int gsubTableLocation,
Map<Integer,Character> glyphToCharacterMap,
int[] glyphWidthsByIndex)
throws IOException
- Throws:
IOException
read
public void read()
throws FontReadingException
- Throws:
FontReadingException
getGlyphSubstitutionMap
public Map<String,Glyph> getGlyphSubstitutionMap()
throws FontReadingException
- Throws:
FontReadingException
readSubTable
protected void readSubTable(int lookupType,
int subTableLocation)
throws IOException
- Specified by:
readSubTable
in class OpenTypeFontTableReader
- Throws:
IOException
Copyright © 2013. All Rights Reserved.