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); } }
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; } }
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; } }