Les polices TrueType sont largement utilisées dans les systèmes d’exploitation Mac et Windows et sont connues pour leur haute qualité et leur contrôle précis sur la manière dont les caractères sont affichés et imprimés. Les polices TrueType sont prises en charge par pratiquement tous les logiciels et systèmes d’exploitation modernes. Elles sont compatibles avec presque tous les logiciels et systèmes d’exploitation modernes. Dans certains cas, vous pouvez avoir besoin de fusionner plusieurs fichiers True Type Font (TTF) en un seul fichier de police. Cela vous permet de créer une police unique qui combine les caractéristiques de plusieurs polices. Dans ce billet de blog, nous allons apprendre comment fusionner des fichiers de polices True Type en Java.
Cet article couvre les sujets suivants :
- API de fusion de polices Java
- Fusionner des fichiers TTF en Java
- Fusionner des fichiers TTF en ligne
- Fusionner des polices - Ressources gratuites
API de fusion de polices Java
Nous utiliserons l’API Aspose.Font pour Java pour fusionner les fichiers TTF. Il s’agit d’une API robuste conçue pour gérer diverses tâches liées aux polices dans les applications Java. Elle offre une large gamme de fonctionnalités pour gérer et manipuler les polices, y compris le chargement, la sauvegarde et la conversion de différents formats de polices.
Veuillez télécharger le fichier JAR de l’API ou ajouter la configuration pom.xml suivante à une application Java basée sur Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-font</artifactId>
<version>24.5</version>
</dependency>
Fusionner des fichiers de polices True Type (TTF) en Java
Nous pouvons facilement fusionner plusieurs polices True Type de manière programmatique en Java en suivant les étapes ci-dessous :
- Charger les fichiers de polices en utilisant la classe FileSystemStreamSource.
- Créer une instance de la classe FontFileDefinition avec l’objet de fichier source en tant qu’argument pour chaque fichier de police.
- Initialiser l’objet de la classe FontDefinition pour chaque fichier de police avec FontType en tant que TTF et l’objet FontFileDefinition.
- Ouvrir chaque police en utilisant la méthode Font.open() avec l’objet FontDefinition en tant qu’argument.
- Créer un objet IFontCharactersMerger en utilisant la méthode getFontCharactersMerger() de la classe HelpersFactory.
- Ensuite, appeler la méthode mergeFonts() avec les codes à prendre de la première et de la deuxième police ainsi que le nouveau nom de police en tant qu’arguments.
- Enfin, appeler la méthode save() pour sauvegarder le nouveau fichier de police.
L’exemple de code suivant montre comment fusionner des fichiers TTF en Java.
Première police source : Freedom Font
Deuxième police source : Baby Plums Font
Police résultante
Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire gratuite pour essayer Aspose.Font pour Java sans limitations d’évaluation.
Fusionner des fichiers TTF en ligne
De plus, vous pouvez également utiliser cet outil en ligne gratuit pour fusionner des polices facilement et rapidement.
Aspose.Font – Ressources gratuites
En plus de fusionner ou combiner des fichiers TTF, découvrez comment manipuler les polices True Type et explorez diverses autres fonctionnalités de la bibliothèque en utilisant les ressources ci-dessous :
- Guide du développeur Aspose.Font
- Applications en ligne gratuites
- Référence de l’API
- Guides pratiques et articles
Conclusion
Dans cet article, nous avons appris comment fusionner des fichiers TTF en Java. Fusionner des polices True Type avec Java est un moyen efficace de créer des polices uniques et attrayantes. Utiliser Aspose.Font pour Java rend extrêmement facile le chargement et la gestion des fichiers de polices, vous permettant de combiner plusieurs polices en une seule. En suivant les étapes décrites dans cet article, vous pouvez facilement créer vos propres fichiers de polices. En cas de doute, n’hésitez pas à nous contacter sur notre forum de support gratuit.