@Override public int getGlyphId(int characterCode) { int gid = cmap.getGlyphId(characterCode); String[] scriptTags = OpenTypeScript.getScriptTags(characterCode); return gsub.getSubstitution(gid, scriptTags, enabledFeatures); }
gid = cmapWinUnicode.getGlyphId(uni); if (macCode != null) gid = cmapMacRoman.getGlyphId(macCode); gid = cmapWinSymbol.getGlyphId(code); if (code >= 0 && code <= 0xFF) gid = cmapWinSymbol.getGlyphId(code + START_RANGE_F000); gid = cmapWinSymbol.getGlyphId(code + START_RANGE_F100); gid = cmapWinSymbol.getGlyphId(code + START_RANGE_F200); gid = cmapMacRoman.getGlyphId(code); gid = cmapWinUnicode.getGlyphId(uni);
/** * Add the given character code to the subset. * * @param unicode character code */ public void add(int unicode) { int gid = unicodeCmap.getGlyphId(unicode); if (gid != 0) { uniToGID.put(unicode, gid); glyphIds.add(gid); } }
@Override public int getGlyphId(int characterCode) { int gid = cmap.getGlyphId(characterCode); String[] scriptTags = OpenTypeScript.getScriptTags(characterCode); return gsub.getSubstitution(gid, scriptTags, enabledFeatures); }
gid = cmapWinUnicode.getGlyphId(uni); if (macCode != null) gid = cmapMacRoman.getGlyphId(macCode); gid = cmapWinSymbol.getGlyphId(code); if (code >= 0 && code <= 0xFF) gid = cmapWinSymbol.getGlyphId(code + START_RANGE_F000); gid = cmapWinSymbol.getGlyphId(code + START_RANGE_F100); gid = cmapWinSymbol.getGlyphId(code + START_RANGE_F200); gid = cmapMacRoman.getGlyphId(code); gid = cmapWinUnicode.getGlyphId(uni);
gid = cmapWinUnicode.getGlyphId(uni); if (macCode != null) gid = cmapMacRoman.getGlyphId(macCode); gid = cmapWinSymbol.getGlyphId(code); if (code >= 0 && code <= 0xFF) gid = cmapWinSymbol.getGlyphId(code + START_RANGE_F000); gid = cmapWinSymbol.getGlyphId(code + START_RANGE_F100); gid = cmapWinSymbol.getGlyphId(code + START_RANGE_F200); gid = cmapMacRoman.getGlyphId(code); gid = cmapWinUnicode.getGlyphId(uni);
cid = cmap.getGlyphId(unicode); cid = cmap.getGlyphId(unicode);
int gid = cmap.getGlyphId(charCode); widths.set(entry.getKey() - firstChar, Math.round(hmtx.getAdvanceWidth(gid) * scaling));
/** * Returns the GID for the given PostScript name, if the "post" table is present. * @param name the PostScript name. */ public int nameToGID(String name) throws IOException { // look up in 'post' table readPostScriptNames(); if (postScriptNames != null) { Integer gid = postScriptNames.get(name); if (gid != null && gid > 0 && gid < getMaximumProfile().getNumGlyphs()) { return gid; } } // look up in 'cmap' int uni = parseUniName(name); if (uni > -1) { CmapSubtable cmap = getUnicodeCmap(false); return cmap.getGlyphId(uni); } return 0; }
return cmap.getGlyphId(unicode.codePointAt(0));