Browse our Products

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

API Java pour divers formats de police

banner

Page de produit | Docs | Référence de l’API | Exemples | Blog | Chercher | Support gratuit | Licence temporaire

Aspose.Font for Java est une bibliothèque de chargement et de dessin de polices. Il prend en charge plusieurs formats avant tels que TrueType (avec TrueType Collectons), CFF, OpenType et Type1. L’API fournit des fonctionnalités riches pour charger / enregistrer la police et fournir des informations sur ses structures de données ainsi que n’importe quel glyphe soutenu par tous les types de polices. Il fournit également des informations d’encodage pour tous les types de polices qui représentent une cartographie entre les codes de caractères et les identificateurs de glyphes. Son sous-système de rendu aide les utilisateurs finaux à rendre tout glyphe ou texte souhaité. Les glyphes spéciaux peuvent être rendus en implémentant l’interface en utilisant des fonctionnalités graphiques simples (point de déplacement, ligne de dessin, courbe).

Fonctionnalités de l’API de police ##

  • Chargez les fichiers de police à partir du disque ainsi que le flux.

  • Lisez les informations de police et enregistrez les fichiers de police mis à jour sur le disque.

  • Prise en charge de [* TrueType * et * OpenType *] (https://docs.aspose.com/font/java/working-with-truetype-and-opentype-fonts/).

  • Chargez des types de polices «TrueType» à partir de fichiers stockés localement, mettent à jour les paramètres et enregistrez.

  • Travaillez avec les glyphes et les métriques des polices «trueType».

  • Rendez le texte à l’aide de la police «TrueType» et «Type1».

  • détecter les symboles latins en polices.

  • Chargez et extraire les données de la police de type1` stockée sur le disque local.

  • Travaillez avec les glyphes et les métriques des polices de type1 “.

  • Rendez le texte à l’aide d’interfaces personnalisées.

Pour une liste plus complète des fonctionnalités, veuillez visiter Présentation des fonctionnalités.

Formats de polices de lecture et d’écriture

TTF

Formats de police en lecture

TTC, OpenType, CFF, Type1

Environnements pris en charge

  • ** Microsoft Windows: ** Windows Desktop & Server (x86, x64), Windows Azure
  • ** macOS: ** mac os x
  • ** Linux: ** Ubuntu, Centos et autres
  • ** Versions Java: ** J2SE 8.0 (1.8) ou supérieur.

Commencer

Les API Java Aspose.font sont hébergées au Référentiel. Vous pouvez facilement utiliser Aspose.font pour l’API Java directement dans vos projets Maven avec des configurations simples. Pour les instructions détaillées, veuillez visiter la page de documentation Installing Aspose.Font for Java from Maven Repository.

Détectez le support des symboles latins dans la police en utilisant 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()));
      }

Page de produit | Docs | Référence de l’API | Exemples | Blog | Chercher | Support gratuit | Licence temporaire

VersionRelease Date
22.1121 novembre 2022
22.103 novembre 2022
22.921 septembre 2022
22.728 juillet 2022
22.621 juin 2022
21.129 décembre 2021
21.1013 octobre 2021
21.825 août 2021
21.420 avril 2021
20.1015 octobre 2020

 
 Français