Convertir CFF en TTF en Java.

Les fichiers CFF ont la flexibilité et l’extensibilité nécessaires pour être utilisés avec des environnements d’impression de haute qualité. Dans certains cas, vous devrez peut-être convertir un fichier CFF au format de police TTF True Type. En conséquence, cet article explique comment convertir CFF en TTF par programme en Java.

  1. Convertisseur CFF en TTF - Configuration de l’API Java
  2. Étapes pour convertir CFF en TTF en Java
  3. Convertir CFF en TTF par programmation en Java

Convertisseur CFF en TTF - Configuration de l’API Java

Aspose.Font for Java L’API prend en charge la manipulation de différents types de polices ou leur conversion en formats de fichiers pris en charge. Vous pouvez télécharger le fichier JAR de l’API ou utiliser les configurations Maven suivantes dans le fichier pom.xml de votre projet.

<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>22.9</version>
</dependency>

Étapes pour convertir CFF en TTF en Java

Nous pouvons convertir une police CFF au format TTF en procédant comme suit :

  1. Créer une définition de fichier de police.
  2. Chargez la police d’entrée avec le remplacement de police et d’autres données.
  3. Convertir la police CFF en TTF.

La section ci-dessous explique plus en détail comment convertir CFF en TTF en Java.

Convertir CFF en TTF par programmation en Java

Vous devez suivre les étapes ci-dessous pour convertir le fichier de police True Type CFF en TTF :

  1. Créez un objet de la classe FontFileDefinition.
  2. Chargez le fichier CFF source avec le remplacement de la police et les informations associées.
  3. Convertissez la police CFF au format TTF avec la méthode saveToFormat().

L’extrait de code ci-dessous explique comment convertir CFF en TTF par programme en Java.

FileOutputStream outStream = new FileOutputStream("output.ttf");

// Charger le fichier de police CFF
com.aspose.font.FileSystemStreamSource source = new com.aspose.font.FileSystemStreamSource("Montserrat-Regular.cff");

// Créer une définition de fichier de police
com.aspose.font.FontFileDefinition fileDefinition = new com.aspose.font.FontFileDefinition(source);

// Créer une définition de police
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(com.aspose.font.FontType.CFF, fileDefinition);

// Ouvrir la police
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);

// Convertir CFF en TTF
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.TTF);

Obtenez une licence gratuite

Vous pouvez demander une licence temporaire gratuite pour essayer l’API sans filigrane d’évaluation ni limitation.

Conclusion

Dans cet article, vous avez compris comment convertir les polices CFF en TTF True Type par programmation en Java. Considérant que, vous pouvez explorer davantage d’autres fonctionnalités en jetant un œil à l’espace documentation. En cas de questions, veuillez nous écrire àforum.

Voir également