<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-font</artifactId>
<version>22.11</version>
</dependency>
copied!  
                                                
                                                  compile(group: 'com.aspose', name: 'aspose-font', version: '22.11')
                                                
                                              
copied!  
<dependency org="com.aspose" name="aspose-font" rev="22.11">
 <artifact name="aspose-font" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.aspose" % "aspose-font" % "22.11"
copied!  

API Java para varios formatos de fuentes

main-banner

Página del producto | Documentos | Referencia de API | Ejemplos | Blog | Búsqueda | Soporte gratuito | Licencia temporal

Aspose.Font for Java es una biblioteca de carga y dibujo de fuentes. Admite múltiples formatos frontales como TrueType (con TrueType Collectons), CFF, OpenType y Type1. La API proporciona una rica funcionalidad para cargar/guardar fuente y proporcionar información sobre sus estructuras de datos junto con cualquier glifo que sea compatible con todos los tipos de fuentes. También proporciona información de codificación para todos los tipos de fuentes que representan una asignación entre los códigos de caracteres y los identificadores de glifo. Su subsistema de representación ayuda a los usuarios finales a representar cualquier glifo o texto deseado. Los glifos especiales se pueden representar implementando la interfaz utilizando la funcionalidad de gráficos simples (punto de movimiento, línea de dibujo, curva).

Características de la API de fuentes

-Soporte para [TrueTypey opentype] (https://docs.aspose.com/font/java/working-with-trueType-and-opentype-tonts/).

  • Cargue los tipos de fuentes TrueType de archivos almacenados localmente, actualice los parámetros y guarde.
  • Trabajar con glifos y métricas de las fuentes TrueType.
  • Renderiza el texto usando la fuente TrueType y Type1.
  • Detectar símbolos latinos en las fuentes.
  • Cargue y extraiga datos de la fuente Tipo1 almacenada en el disco local.
  • Trabaje con glifos y métricas de fuentes Tipo1.
  • Renderizar texto utilizando interfaces personalizadas.

Para obtener una lista más completa de características, visite Descripción general de la función.

Leer y escribir formatos de fuentes

TTF

Leer formatos de fuentes

TTC, OpenType, CFF, Tipo1

Entornos compatibles

  • ** Microsoft Windows: ** Windows Desktop & Server (x86, x64), Windows Azure
  • ** macOS: ** Mac OS X
  • ** Linux: ** Ubuntu, Centos y otros
  • ** versiones Java: ** J2SE 8.0 (1.8) o arriba.

Empezar

Aspose.font Java Las API están alojadas en el Repositorio de asposio. Puede usar fácilmente Aspose.font para Java API directamente en sus proyectos Maven con configuraciones simples. Para las instrucciones detalladas, visite la página de documentación Installing Aspose.Font for Java from Maven Repository.

Detectar soporte de símbolos latinos en la fuente usando Java

// For complete examples and data files, please go to https://github.com/aspose-font/Aspose.Font-for-Java
String fileName = Utils.getDataDir() + "Montserrat-Regular.ttf"; //Font file name with full path

      FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
      TtfFont ttfFont = (TtfFont) Font.open(fd);

      boolean latinText = true;
      for (int code = 65; code < 123; code++)
      {
          GlyphId gid = ttfFont.getEncoding().decodeToGid(code);
          if (gid == null || gid == GlyphUInt32Id.getNotDef())
          {
              latinText = false;
          }
      }

      if (latinText)
      {
          System.out.println(MessageFormat.format("Font {0} supports latin symbols.", ttfFont.getFontName()));
      }
      else
      {
      	System.out.println(MessageFormat.format("Latin symbols are not supported by font {0}.", ttfFont.getFontName()));
      }

Página del producto | Documentos | Referencia de API | Ejemplos | Blog | Búsqueda | Soporte gratuito | Licencia temporal

VersionRelease Date
22.1121 de noviembre de 2022
22.103 de noviembre de 2022
22.921 de septiembre de 2022
22.728 de julio de 2022
22.621 de junio de 2022
21.129 de diciembre de 2021
21.1013 de octubre de 2021
21.825 de agosto de 2021
21.420 de abril de 2021
20.1015 de octubre de 2020