Examples of TrueTypeFontRegistry


Examples of org.jfree.fonts.truetype.TrueTypeFontRegistry

  public void testFontRegistration () throws IOException
  {
    final GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
    final String[] names = ge.getAvailableFontFamilyNames();

    final TrueTypeFontRegistry tfr = new TrueTypeFontRegistry();
    tfr.registerDefaultFontPath();
    for (int i = 0; i < names.length; i++)
    {
      final String name = names[i];
      final FontFamily fofam = tfr.getFontFamily(name);
      if ("AmerType Md BT".equals(name))
      {
        final FontSource fr = (FontSource) fofam.getFontRecord(false, false);
        final FontDataInputSource fs = fr.getFontInputSource();
        final TrueTypeFont ttf = new TrueTypeFont(fs);
View Full Code Here

Examples of org.jfree.fonts.truetype.TrueTypeFontRegistry

public class ITextFontRegistry extends CompoundFontRegistry
{
  public ITextFontRegistry()
  {
    addRegistry(new ITextBuiltInFontRegistry());
    addRegistry(new TrueTypeFontRegistry());
    addRegistry(new AfmFontRegistry());
    addRegistry(new PfmFontRegistry());
  }
View Full Code Here

Examples of org.jfree.fonts.truetype.TrueTypeFontRegistry

  /** Creates a new factory. */
  public BaseFontFactory()
  {
    fontsByName = new Properties();
    notEmbeddedFonts = new Properties();
    registry = new TrueTypeFontRegistry();
  }
View Full Code Here

Examples of org.jfree.fonts.truetype.TrueTypeFontRegistry

//    byte[] data = { -2, -100 };
//    final int tx = ByteAccessUtilities.readShort(data, 0);
//    if (tx == 0) throw new IllegalStateException();
//
//
    final TrueTypeFontRegistry registry = new TrueTypeFontRegistry();
    registry.initialize();
//    AWTFontRegistry registry = new AWTFontRegistry();
//    registry.registerDefaultFontPath();
//    registry.registerFontPath(new File ("/home/user/fonts"));
    final String[] fontFamilies = registry.getRegisteredFamilies();
    for (int i = 0; i < fontFamilies.length; i++)
    {
      String fontFamily = fontFamilies[i];
      System.out.println("FontFamily: " + fontFamily);
      final FontFamily family = registry.getFontFamily(fontFamily);
      printRecord((FontSource) family.getFontRecord(false, false));
      printRecord((FontSource) family.getFontRecord(true, false));
      printRecord((FontSource) family.getFontRecord(false, true));
      printRecord((FontSource) family.getFontRecord(true, true));


    }

    final String[] allFontFamilies = registry.getAllRegisteredFamilies();
    for (int i = 0; i < allFontFamilies.length; i++)
    {
      String family = allFontFamilies[i];
      System.out.println("I18n: FontFamily: " + family);
    }

    System.out.println (registry.getFontFamily("Skolle"));
    System.out.println (registry.getFontFamily("Tahoma2"));
  }
View Full Code Here

Examples of org.jfree.fonts.truetype.TrueTypeFontRegistry

  public static void main (String[] args)
  {
    LibFontBoot.getInstance().start();

    final TrueTypeFontRegistry registry = new TrueTypeFontRegistry();
    registry.initialize();
    final String[] fontFamilies = registry.getRegisteredFamilies();
    for (int i = 0; i < fontFamilies.length; i++)
    {
      String fontFamily = fontFamilies[i];
      final FontFamily family = registry.getFontFamily(fontFamily);
      String[] names = family.getAllNames();
//      for (int j = 0; j < names.length; j++)
//      {
//        String name = names[j];
//        System.out.println("  Alias: " + j + " Name:" + name);
View Full Code Here

Examples of org.jfree.fonts.truetype.TrueTypeFontRegistry

  public void testFontRegistration () throws IOException
  {
    GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
    String[] names = ge.getAvailableFontFamilyNames();

    TrueTypeFontRegistry tfr = new TrueTypeFontRegistry();
    tfr.registerDefaultFontPath();
    for (int i = 0; i < names.length; i++)
    {
      final String name = names[i];
      final FontFamily fofam = tfr.getFontFamily(name);
      if (name.equals("AmerType Md BT"))
      {
        FontSource fr = (FontSource) fofam.getFontRecord(false, false);
        FontDataInputSource fs = fr.getFontInputSource();
        TrueTypeFont ttf = new TrueTypeFont(fs);
View Full Code Here

Examples of org.pentaho.reporting.libraries.fonts.truetype.TrueTypeFontRegistry

  }

  public ITextFontRegistry()
  {
    addRegistry(new ITextBuiltInFontRegistry());
    addRegistry(new TrueTypeFontRegistry());
    addRegistry(new AfmFontRegistry());
    addRegistry(new PfmFontRegistry());
  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.fonts.truetype.TrueTypeFontRegistry

  public static void main(final String[] args) throws IOException
  {
    LibFontBoot.getInstance().start();
    LibXmlBoot.getInstance().start();

    final TrueTypeFontRegistry registry = new TrueTypeFontRegistry();
    final ITextFontRegistry itextRegistry = new ITextFontRegistry();

    registry.initialize();
    itextRegistry.initialize();
    final DefaultTagDescription defaultTagDescription = new DefaultTagDescription();
    defaultTagDescription.setNamespaceHasCData(null, false);
    final XmlWriter writer = new XmlWriter(new OutputStreamWriter(new FileOutputStream("/Users/user/fonts.xml"), "UTF-8"), defaultTagDescription);
    writer.writeXmlDeclaration("UTF-8");
    writer.writeTag(null, "font-spec", "fallback-font", "Arial", false);

    final Map<String, FontRecord> records = new HashMap<String, FontRecord>();
    final String[] families = registry.getAllRegisteredFamilies();
//    final String[] families = new String[]{"Arial"};
    Arrays.sort(families);
    for (int i = 0; i < families.length; i++)
    {
      final String family = families[i];
      writer.writeTag(null, "font-family", "name", family, false);
      final FontFamily fontFamily = registry.getFontFamily(family);
      writeRecord(writer, false, false, fontFamily.getFontRecord(false, false), records);
      writeRecord(writer, true, false, fontFamily.getFontRecord(true, false), records);
      writeRecord(writer, false, true, fontFamily.getFontRecord(false, true), records);
      writeRecord(writer, true, true, fontFamily.getFontRecord(true, true), records);
      writer.writeCloseTag();
View Full Code Here

Examples of org.pentaho.reporting.libraries.fonts.truetype.TrueTypeFontRegistry

  public void testFontRegistration () throws IOException, ResourceKeyCreationException
  {
    final GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
    final String[] names = ge.getAvailableFontFamilyNames();

    final TrueTypeFontRegistry tfr = new TrueTypeFontRegistry();
    tfr.registerDefaultFontPath();
    final int length = names.length;
    for (int i = 0; i < length; i++)
    {
      final String name = names[i];
      final FontFamily fofam = tfr.getFontFamily(name);
      if ("AmerType Md BT".equals(name))
      {
        final FontSource fr = (FontSource) fofam.getFontRecord(false, false);
        final ResourceManager resourceManager = new ResourceManager();
        resourceManager.registerDefaults();
View Full Code Here

Examples of org.pentaho.reporting.libraries.fonts.truetype.TrueTypeFontRegistry

  }

  public ITextFontRegistry()
  {
    addRegistry(new ITextBuiltInFontRegistry());
    addRegistry(new TrueTypeFontRegistry());
    addRegistry(new AfmFontRegistry());
    addRegistry(new PfmFontRegistry());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.