private Map<String, Object> readPrivateDict(DictData privateDict) { Map<String, Object> privDict = new LinkedHashMap<>(17); privDict.put("BlueValues", privateDict.getDelta("BlueValues", null)); privDict.put("OtherBlues", privateDict.getDelta("OtherBlues", null)); privDict.put("FamilyBlues", privateDict.getDelta("FamilyBlues", null)); privDict.put("FamilyOtherBlues", privateDict.getDelta("FamilyOtherBlues", null)); privDict.put("BlueScale", privateDict.getNumber("BlueScale", 0.039625)); privDict.put("BlueShift", privateDict.getNumber("BlueShift", 7)); privDict.put("BlueFuzz", privateDict.getNumber("BlueFuzz", 1)); privDict.put("StdHW", privateDict.getNumber("StdHW", null)); privDict.put("StdVW", privateDict.getNumber("StdVW", null)); privDict.put("StemSnapH", privateDict.getDelta("StemSnapH", null)); privDict.put("StemSnapV", privateDict.getDelta("StemSnapV", null)); privDict.put("ForceBold", privateDict.getBoolean("ForceBold", false)); privDict.put("LanguageGroup", privateDict.getNumber("LanguageGroup", 0)); privDict.put("ExpansionFactor", privateDict.getNumber("ExpansionFactor", 0.06)); privDict.put("initialRandomSeed", privateDict.getNumber("initialRandomSeed", 0)); privDict.put("defaultWidthX", privateDict.getNumber("defaultWidthX", 0)); privDict.put("nominalWidthX", privateDict.getNumber("nominalWidthX", 0)); return privDict; }
font.addValueToTopDict("FamilyName", getString(topDict, "FamilyName")); font.addValueToTopDict("Weight", getString(topDict, "Weight")); font.addValueToTopDict("isFixedPitch", topDict.getBoolean("isFixedPitch", false)); font.addValueToTopDict("ItalicAngle", topDict.getNumber("ItalicAngle", 0)); font.addValueToTopDict("UnderlinePosition", topDict.getNumber("UnderlinePosition", -100));
private Map<String, Object> readPrivateDict(DictData privateDict) { Map<String, Object> privDict = new LinkedHashMap<String, Object>(17); privDict.put("BlueValues", privateDict.getDelta("BlueValues", null)); privDict.put("OtherBlues", privateDict.getDelta("OtherBlues", null)); privDict.put("FamilyBlues", privateDict.getDelta("FamilyBlues", null)); privDict.put("FamilyOtherBlues", privateDict.getDelta("FamilyOtherBlues", null)); privDict.put("BlueScale", privateDict.getNumber("BlueScale", 0.039625)); privDict.put("BlueShift", privateDict.getNumber("BlueShift", 7)); privDict.put("BlueFuzz", privateDict.getNumber("BlueFuzz", 1)); privDict.put("StdHW", privateDict.getNumber("StdHW", null)); privDict.put("StdVW", privateDict.getNumber("StdVW", null)); privDict.put("StemSnapH", privateDict.getDelta("StemSnapH", null)); privDict.put("StemSnapV", privateDict.getDelta("StemSnapV", null)); privDict.put("ForceBold", privateDict.getBoolean("ForceBold", false)); privDict.put("LanguageGroup", privateDict.getNumber("LanguageGroup", 0)); privDict.put("ExpansionFactor", privateDict.getNumber("ExpansionFactor", 0.06)); privDict.put("initialRandomSeed", privateDict.getNumber("initialRandomSeed", 0)); privDict.put("defaultWidthX", privateDict.getNumber("defaultWidthX", 0)); privDict.put("nominalWidthX", privateDict.getNumber("nominalWidthX", 0)); return privDict; }
font.addValueToTopDict("FamilyName", getString(topDict, "FamilyName")); font.addValueToTopDict("Weight", getString(topDict, "Weight")); font.addValueToTopDict("isFixedPitch", topDict.getBoolean("isFixedPitch", false)); font.addValueToTopDict("ItalicAngle", topDict.getNumber("ItalicAngle", 0)); font.addValueToTopDict("UnderlinePosition", topDict.getNumber("UnderlinePosition", -100));
font.addValueToTopDict("FamilyName", getString(topDict, "FamilyName")); font.addValueToTopDict("Weight", getString(topDict, "Weight")); font.addValueToTopDict("isFixedPitch", topDict.getBoolean("isFixedPitch", false)); font.addValueToTopDict("ItalicAngle", topDict.getNumber("ItalicAngle", 0)); font.addValueToTopDict("UnderlinePosition", topDict.getNumber("UnderlinePosition", -100));
private Map<String, Object> readPrivateDict(DictData privateDict) { Map<String, Object> privDict = new LinkedHashMap<>(17); privDict.put("BlueValues", privateDict.getArray("BlueValues", null)); privDict.put("OtherBlues", privateDict.getArray("OtherBlues", null)); privDict.put("FamilyBlues", privateDict.getArray("FamilyBlues", null)); privDict.put("FamilyOtherBlues", privateDict.getArray("FamilyOtherBlues", null)); privDict.put("BlueScale", privateDict.getNumber("BlueScale", 0.039625)); privDict.put("BlueShift", privateDict.getNumber("BlueShift", 7)); privDict.put("BlueFuzz", privateDict.getNumber("BlueFuzz", 1)); privDict.put("StdHW", privateDict.getNumber("StdHW", null)); privDict.put("StdVW", privateDict.getNumber("StdVW", null)); privDict.put("StemSnapH", privateDict.getArray("StemSnapH", null)); privDict.put("StemSnapV", privateDict.getArray("StemSnapV", null)); privDict.put("ForceBold", privateDict.getBoolean("ForceBold", false)); privDict.put("LanguageGroup", privateDict.getNumber("LanguageGroup", 0)); privDict.put("ExpansionFactor", privateDict.getNumber("ExpansionFactor", 0.06)); privDict.put("initialRandomSeed", privateDict.getNumber("initialRandomSeed", 0)); privDict.put("defaultWidthX", privateDict.getNumber("defaultWidthX", 0)); privDict.put("nominalWidthX", privateDict.getNumber("nominalWidthX", 0)); return privDict; }