Package com.adobe.dp.otf

Examples of com.adobe.dp.otf.FontProperties


        String name = (String) nakedFonts.next();
        FontInputStream fin = fontStreamForName(name);
        OpenTypeFont font = new OpenTypeFont(fin, true);
        if (!font.canEmbedForReading())
          continue;
        FontProperties key = new FontProperties(font.getFamilyName(), font.getWeight(), font.getStyle());
        fontMap.put(key, name);
      } catch (Exception e) {
        e.printStackTrace();
      }
    }
View Full Code Here


       * key.getStyle()); }
       */

      if (key.getStyle() == FontPropertyConstants.STYLE_ITALIC && key.getFamilyName().equals("Tahoma")) {
        // workaround: Tahoma does not have italic, replace with Verdana
        key = new FontProperties("Verdana", key.getWeight(), key.getStyle());
      }
      return key;
    }
View Full Code Here

    String getFontSource(FontProperties key) {
      key = substitute(key);
      String fileName = (String) fontMap.get(key);
      if (fileName == null) {
        // try a bit bolder...
        FontProperties key1 = new FontProperties(key.getFamilyName(), key.getWeight() + 100, key.getStyle());
        fileName = (String) fontMap.get(key1);
        if (fileName == null) {
          // ...and a bit lighter
          key1 = new FontProperties(key.getFamilyName(), key.getWeight() - 100, key.getStyle());
          fileName = (String) fontMap.get(key);
          if (fileName == null)
            return null;
        }
      }
View Full Code Here

    Iterator keys = subsetters.keySet().iterator();
    Set usedFonts = new TreeSet();
    while (keys.hasNext()) {
      FontEntry entry = (FontEntry) keys.next();
      if (entry.subsetter.used) {
        FontProperties prop = new FontProperties(entry.familyName, entry.weight, entry.style);
        usedFonts.add(prop);
      }
    }
    return usedFonts.iterator();
  }
View Full Code Here

          entry.style = currentEntry.style;
          entry.weight = currentEntry.weight;
          SubsetterEntry subsetter = (SubsetterEntry) subsetters.get(entry);
          if (subsetter == null) {
            try {
              FontProperties prop = new FontProperties(entry.familyName, entry.weight, entry.style);
              FontInputStream stream = fontLocator.locateFont(prop);
              if (stream != null) {
                OpenTypeFont font = new OpenTypeFont(stream);
                if (font.canEmbedForReading() && font.canSubset()) {
                  subsetter = new SubsetterEntry();
View Full Code Here

TOP

Related Classes of com.adobe.dp.otf.FontProperties

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.