internal CidFont(String fontName, ICollection <String> cmaps) { compatibleCmaps = cmaps; InitializeCidFontNameAndStyle(fontName); IDictionary <String, Object> fontDesc = CidFontProperties.GetAllFonts().Get(fontNames.GetFontName()); if (fontDesc == null) { throw new iText.IO.IOException("no.such.predefined.font.1").SetMessageParams(fontName); } InitializeCidFontProperties(fontDesc); }
private static String GetCompatibleUniMap(String registry) { String uniMap = ""; foreach (String name in CidFontProperties.GetRegistryNames().Get(registry + "_Uni")) { uniMap = name; if (name.EndsWith("H")) { break; } } return(uniMap); }
internal CidFont(String fontName, ICollection <String> cmaps) { this.fontName = fontName; compatibleCmaps = cmaps; fontNames = new FontNames(); InitializeCidFontNameAndStyle(fontName); IDictionary <String, Object> fontDesc = CidFontProperties.GetAllFonts().Get(fontNames.GetFontName()); if (fontDesc == null) { throw new iText.IO.IOException("There is no such predefined font: {0}").SetMessageParams(fontName); } InitializeCidFontProperties(fontDesc); }