<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 vários formatos de fonte

main-banner

Página do produto | Documentos | Referência da API | Exemplos | Blog | Procurar | Suporte gratuito | Licença temporária

Aspose.Font for Java é uma biblioteca de carregamento e desenho de fonte. Ele suporta vários formatos frontais, como TrueType (com TrueType Collectons), CFF, OpenType e Type1. A API fornece funcionalidade rica para carregar/salvar a fonte e fornecer informações sobre suas estruturas de dados, juntamente com qualquer glifo suportado por todos os tipos de fonte. Ele também fornece informações de codificação para todos os tipos de fonte que representam um mapeamento entre códigos de caracteres e identificadores de glifos. Seu subsistema de renderização ajuda os usuários finais a renderizar qualquer glifo ou texto desejado. Os glifos especiais podem ser renderizados pela implementação da interface usando a funcionalidade gráfica simples (ponto de movimentação, linha de desenho, curva).

Recursos da API da Fonte

-Suporte para [TrueTypee OpenType] (https://docs.aspose.com/font/java/working-with-truetye-and-opentype-fonts/) fontes.

  • Carregar os tipos de fonte TrueType de arquivos armazenados localmente, atualizar parâmetros e salvar.
  • Trabalhe com glifos e métricas de fontes TrueType.
  • Renderizar o texto usando a font TrueType e type1.
  • Detecte símbolos latinos nas fontes.
  • Carregar e extrair dados da fonte type1 armazenados no disco local.
  • Trabalhe com glifos e métricas de fontes type1.
  • renderizar texto usando interfaces personalizadas.

Para uma lista mais abrangente de recursos, visite Visão geral do recurso.

Leia e escreva formatos de fontes

TTF

Leia os formatos de fontes

TTC, OpenType, CFF, Tipo1

Ambientes suportados

  • ** Microsoft Windows: ** Windows Desktop & Server (x86, x64), Windows Azure
  • ** MacOS: ** Mac OS X
  • ** Linux: ** Ubuntu, Centos e outros
  • ** Versões Java: ** J2SE 8.0 (1.8) ou acima.

Iniciar

APIs Java Aspose.font estão hospedadas no Aspose repositório. Você pode facilmente usar o Aspose.Font para a API Java diretamente em seus projetos Maven com configurações simples. Para as instruções detalhadas, visite Installing Aspose.Font for Java from Maven Repository Página de documentação.

detecte o suporte de símbolos latinos na fonte 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 do produto | Documentos | Referência da API | Exemplos | Blog | Procurar | Suporte gratuito | Licença temporária

VersionRelease Date
22.1121 de novembro de 2022
22.103 de novembro de 2022
22.921 de setembro de 2022
22.728 de julho de 2022
22.621 de junho de 2022
21.129 de dezembro de 2021
21.1013 de outubro de 2021
21.825 de agosto de 2021
21.420 de abril de 2021
20.1015 de outubro de 2020