public abstract class IndicShaper extends Object
Constructor and Description |
---|
IndicShaper() |
Modifier and Type | Method and Description |
---|---|
static void |
finalReordering(IndicCluster cluster,
IndicConfig config,
Character.UnicodeScript script) |
static com.itextpdf.io.font.otf.GlyphLine |
indicDecompose(com.itextpdf.io.font.FontProgram font,
com.itextpdf.io.font.otf.GlyphLine glyphLine) |
static void |
initialReordering(IndicCluster cluster,
IndicConfig config,
List<com.itextpdf.io.font.otf.OpenTableLookup> rphf,
List<com.itextpdf.io.font.otf.OpenTableLookup> pref,
boolean isOldSpec,
Character.UnicodeScript script) |
static void |
setIndicProperties(IndicCluster.IndicGlyph glyph) |
static void |
setIndicProperties(IndicCluster cluster) |
static List<IndicCluster> |
splitIndicGlyphLineIntoClusters(com.itextpdf.io.font.otf.GlyphLine glyphLine) |
static void |
updateConsonantPositions(com.itextpdf.io.font.TrueTypeFont fontProgram,
IndicCluster cluster,
IndicConfig indicConfig,
List<com.itextpdf.io.font.otf.OpenTableLookup> blwf,
List<com.itextpdf.io.font.otf.OpenTableLookup> pstf,
List<com.itextpdf.io.font.otf.OpenTableLookup> pref) |
public static List<IndicCluster> splitIndicGlyphLineIntoClusters(com.itextpdf.io.font.otf.GlyphLine glyphLine)
public static com.itextpdf.io.font.otf.GlyphLine indicDecompose(com.itextpdf.io.font.FontProgram font, com.itextpdf.io.font.otf.GlyphLine glyphLine)
public static void setIndicProperties(IndicCluster cluster)
public static void setIndicProperties(IndicCluster.IndicGlyph glyph)
public static void updateConsonantPositions(com.itextpdf.io.font.TrueTypeFont fontProgram, IndicCluster cluster, IndicConfig indicConfig, List<com.itextpdf.io.font.otf.OpenTableLookup> blwf, List<com.itextpdf.io.font.otf.OpenTableLookup> pstf, List<com.itextpdf.io.font.otf.OpenTableLookup> pref)
public static void initialReordering(IndicCluster cluster, IndicConfig config, List<com.itextpdf.io.font.otf.OpenTableLookup> rphf, List<com.itextpdf.io.font.otf.OpenTableLookup> pref, boolean isOldSpec, Character.UnicodeScript script)
public static void finalReordering(IndicCluster cluster, IndicConfig config, Character.UnicodeScript script)
Copyright © 1998–2017 iText Group NV. All rights reserved.