private static FontProgramDescriptor fetchTrueTypeFontDescriptor(String fontName) throws java.io.IOException { try (OpenTypeParser parser = new OpenTypeParser(fontName)) { return fetchOpenTypeFontDescriptor(parser); } }
private static FontProgramDescriptor fetchTrueTypeFontDescriptor(String fontName) throws java.io.IOException { try (OpenTypeParser parser = new OpenTypeParser(fontName)) { return fetchOpenTypeFontDescriptor(parser); } }
private static FontProgramDescriptor fetchTrueTypeFontDescriptor(byte[] fontProgram) throws java.io.IOException { try (OpenTypeParser parser = new OpenTypeParser(fontProgram)) { return fetchOpenTypeFontDescriptor(parser); } }
private static FontProgramDescriptor fetchTrueTypeFontDescriptor(byte[] fontProgram) throws java.io.IOException { try (OpenTypeParser parser = new OpenTypeParser(fontProgram)) { return fetchOpenTypeFontDescriptor(parser); } }
TrueTypeFont(byte[] ttc, int ttcIndex) throws java.io.IOException { fontParser = new OpenTypeParser(ttc, ttcIndex); fontParser.loadTables(true); initializeFontProperties(); }
public TrueTypeFont(byte[] ttf) throws java.io.IOException { fontParser = new OpenTypeParser(ttf); fontParser.loadTables(true); initializeFontProperties(); }
public TrueTypeFont(byte[] ttf) throws java.io.IOException { fontParser = new OpenTypeParser(ttf); fontParser.loadTables(true); initializeFontProperties(); }
TrueTypeFont(byte[] ttc, int ttcIndex) throws java.io.IOException { fontParser = new OpenTypeParser(ttc, ttcIndex); fontParser.loadTables(true); initializeFontProperties(); }
TrueTypeFont(String ttcPath, int ttcIndex) throws java.io.IOException { fontParser = new OpenTypeParser(ttcPath, ttcIndex); fontParser.loadTables(true); initializeFontProperties(); }
private static FontProgramDescriptor fetchTTCDescriptor(String baseName) throws java.io.IOException { int ttcSplit = baseName.toLowerCase().indexOf(".ttc,"); if (ttcSplit > 0) { String ttcName; int ttcIndex; try { ttcName = baseName.substring(0, ttcSplit + 4); // count(.ttc) = 4 ttcIndex = Integer.parseInt(baseName.substring(ttcSplit + 5)); // count(.ttc,) = 5) } catch (NumberFormatException nfe) { throw new IOException(nfe.getMessage(), nfe); } OpenTypeParser parser = new OpenTypeParser(ttcName, ttcIndex); FontProgramDescriptor descriptor = fetchOpenTypeFontDescriptor(parser); parser.close(); return descriptor; } else { return null; } }
TrueTypeFont(String ttcPath, int ttcIndex) throws java.io.IOException { fontParser = new OpenTypeParser(ttcPath, ttcIndex); fontParser.loadTables(true); initializeFontProperties(); }
public TrueTypeFont(String path) throws java.io.IOException { fontParser = new OpenTypeParser(path); fontParser.loadTables(true); initializeFontProperties(); }
public TrueTypeFont(String path) throws java.io.IOException { fontParser = new OpenTypeParser(path); fontParser.loadTables(true); initializeFontProperties(); }
private static FontProgramDescriptor fetchTTCDescriptor(String baseName) throws java.io.IOException { int ttcSplit = baseName.toLowerCase().indexOf(".ttc,"); if (ttcSplit > 0) { String ttcName; int ttcIndex; try { ttcName = baseName.substring(0, ttcSplit + 4); // count(.ttc) = 4 ttcIndex = Integer.parseInt(baseName.substring(ttcSplit + 5)); // count(.ttc,) = 5) } catch (NumberFormatException nfe) { throw new IOException(nfe.getMessage(), nfe); } OpenTypeParser parser = new OpenTypeParser(ttcName, ttcIndex); FontProgramDescriptor descriptor = fetchOpenTypeFontDescriptor(parser); parser.close(); return descriptor; } else { return null; } }