1. Des produits
  2.   Font
  3.   Java
  4.   Aspose.Font for Java

Aspose.Font for Java

 
 

API Java de polices pour charger, créer et convertir les polices

Une puissante bibliothèque Java qui permet de charger, enregistrer, dessiner, convertir et rendre les formats de fichiers de polices tels que TrueType, WOFF, CFF, EOT, OpenType et Type1 en toute simplicité.

Aspose.Font for Java est une bibliothèque avancée de gestion des polices qui permet aux développeurs Java de travailler avec différents types de polices dans leurs propres applications Java. La bibliothèque intègre un large éventail de fonctionnalités qui permettent aux développeurs de charger, rendre, créer, lire, manipuler et convertir des fichiers de polices facilement. La bibliothèque prend en charge l'extraction d'informations sur les polices, et même la conversion de polices d'un format à un autre sans aucune dépendance externe.

Aspose.Font for Java prend en charge plusieurs formats de police tels que TrueType (avec les collections TrueType), WOFF, CFF, EOT, OpenType et Type. Il fournit une API facile à utiliser pour charger et analyser les polices dans divers formats et, en quelques lignes de code seulement, les programmeurs peuvent charger un fichier de police et accéder à ses différentes propriétés, telles que le nom de la police, le style, la taille, le poids, les variantes, la famille de police et bien d'autres. En utilisant l'API, les développeurs peuvent sous‑ensemble des polices afin de réduire leur taille et d'améliorer leurs performances. Cela est particulièrement utile lors du travail avec des polices web ou de l'intégration de polices dans des documents PDF.

Aspose.Font for Java est très facile à utiliser et offre un support complet pour créer des polices personnalisées à partir de zéro. Cela peut être utile lorsque vous devez créer une police unique pour votre application ou projet. Il est également possible d'intégrer des polices dans des documents PDF, ce qui garantit que les polices s'affichent correctement sur tous les appareils. En quelques lignes de code, les développeurs peuvent convertir des polices entre divers formats de fichiers pris en charge tels que TrueType, OpenType, WOFF, WOFF2, CFF et SVG. Grâce à son ensemble robuste et avancé de fonctionnalités et à sa documentation complète, Aspose.Font est un excellent choix pour les développeurs qui doivent travailler avec des polices dans leurs applications Java.

Previous Next

Premiers pas avec Aspose.Font pour Java

La méthode recommandée pour installer Aspose.Font for Java est d'utiliser Maven. Veuillez utiliser la commande suivante pour une installation fluide.

Dépendance Maven pour Aspose.Font pour Java


// First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>snapshots</id>
	<name>repo;/name>
	<url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

//Then define Aspose.Font for Java API dependency in your pom.xml as follows:

 <dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-font;/artifactId>
	<version>20.10</version>
    </dependency>
</dependencies>

Vous pouvez télécharger la bibliothèque directement depuis Aspose.Font pour Java page produit

Conversion de polices vers d’autres formats via l’API Java

Aspose.Font for Java a intégré la prise en charge du chargement et de la conversion des polices vers d'autres formats de fichiers pris en charge dans leurs applications Java. La bibliothèque prend en charge plusieurs options importantes de conversion de polices, y compris la conversion entre les formats TrueType, OpenType, WOFF, WOFF2, CFF et SVG. Cela vous permet de convertir les polices vers le format qui convient le mieux à vos besoins, que ce soit pour le développement web, la publication assistée par ordinateur ou d'autres applications. Le fragment de code suivant montre comment convertir un fichier de police du format Type 1 vers le format Woff à l'aide de code Java.

Convertir les formats de police de Type 1 en Woff en utilisant Java

    // Open Type 1 font
    byte[] fontMemoryData = Files.readAllBytes(Paths.get(getDataDir(), "Courier.pfb"));
    FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new ByteContentStreamSource(fontMemoryData)));
    Font font = Font.open(fontDefinition);

    // Woff output settings
    String outPath = Paths.get(getOutputDir(), "Type1ToWoff_out3.ttf").toString();
    FileOutputStream outStream = new FileOutputStream(outPath);

    // Convert type1 to woff
    font.saveToFormat(outStream, FontSavingFormats.WOFF);

Travailler avec les polices TrueType via l’API Java

Aspose.Font for Java est une API Java très utile qui permet aux développeurs de logiciels de travailler avec différents types de polices, tels que les polices TrueType et OpenType, au sein de leurs applications Java. La bibliothèque permet de charger et de lire les polices TrueType à partir de fichiers stockés dans votre stockage numérique. Elle prend également en charge l'ouverture des fichiers de police TTF et la lecture des informations de métriques de police. Il est également possible de rendre du texte à l'aide de l'API Java. L'exemple suivant montre comment charger et enregistrer une police TrueType depuis le disque à l'aide de commandes Java.

Comment charger et enregistrer une police TrueType depuis le disque via 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 font = (TtfFont) Font.open(fd);        


byte[] fontMemoryData = Utils.getInputFileBytes("Montserrat-Regular.ttf"); //Font file name with full path
      FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));

      TtfFont font = (TtfFont) Font.open(fd);

      //Work with data from just loaded TtfFont object

      //Save TtfFont to disk

      //Output Font file name with full path
      String outputFile = Utils.getDataDir() + "Montserrat-Regular_out.ttf";

      font.save(outputFile);

Chargement de polices dans les applications Java

Aspose.Font propose une API facile à utiliser qui offre une prise en charge complète du chargement et de l'analyse des polices dans divers formats de fichiers, notamment TrueType, OpenType, WOFF, WOFF2, CFF et bien d'autres. En quelques lignes de code seulement, les développeurs peuvent charger un fichier de police et accéder à ses différentes propriétés, telles que le nom de la police, le style, la taille, le poids, la famille, la variante, le jeu de caractères, etc. Le fragment de code suivant montre comment les développeurs peuvent facilement charger un fichier de police et récupérer son nom dans leurs applications Java.

Comment charger un fichier de police et récupérer son nom via l’API Java ?

 
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));

// Retrieve the font name
String fontName = fontDefinition.getFontName();
 Français