Convertir PFB en TTF en utilisant Java.

Printer Font Binary (PFB) est une police Type 1 développée par Adobe. Les fichiers PFB étaient le format le plus courant pour stocker les polices Adobe Type 1 sur les PC Windows jusqu’à l’introduction des True Type Fonts (TTF). Elles ne sont pas aussi évolutives que les polices True Type et ne sont pas aussi largement prises en charge par les applications. Dans cet article, nous allons apprendre à convertir PFB en TTF en Java.

Cet article couvre les sujets suivants :

  1. Convertisseur Java PFB en TTF
  2. Étapes pour convertir PFB en TTF
  3. Convertir PFB en TTF en utilisant Java
  4. Convertir PFB en TTF en ligne gratuit
  5. Convertisseur de polices PFB - Ressources d’apprentissage gratuites

Convertisseur Java PFB en TTF

Pour convertir la police Type1 PFB en TTF, nous utiliserons l’API Apose.Font for Java. C’est une bibliothèque puissante pour la manipulation des polices dans les applications Java. Il offre diverses fonctionnalités telles que le chargement/l’enregistrement de fichiers de polices, la modification de métadonnées et la conversion de formats de polices.

Veuillez télécharger l’API JAR 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>23.6</version>
</dependency>

Comment convertir PFB en TTF en Java

Nous pouvons facilement convertir la police PFB d’un fichier .pfb au format TTF en utilisant Aspose.Font for Java en suivant les étapes ci-dessous :

  1. Charger une police PFB.
  2. Spécifiez les paramètres de sortie de la police TTF.
  3. Enregistrez le TTF à l’emplacement souhaité.

La section suivante explique comment implémenter ces étapes dans Java et convertir PFB en TTF.

Convertir PFB en TTF en Java

Veuillez suivre les étapes ci-dessous pour convertir PFB en TTF par programmation en Java :

  1. Chargez le fichier de police à l’aide de la classe FileSystemStreamSource.
  2. Créez une instance de la classe FontFileDefinition avec l’objet de fichier source comme argument.
  3. Initialisez l’objet de classe FontDefinition avec FontType comme objet Type1 et FontFileDefinition.
  4. Après cela, ouvrez la police en utilisant la méthode Font.Open() avec l’objet FontDefinition comme argument.
  5. Enfin, appelez la méthode SaveToFormat() pour l’enregistrer. Il prend l’objet de flux de fichier de sortie et FontSavingFormats.TTF comme arguments.

L’exemple de code suivant montre comment convertir PFB en TTF en Java.

// Cet exemple de code montre comment convertir une police PFB de type 1 en TTF en Java.
// Nom du fichier de police avec chemin complet
String fileName = "C:\\Files\\courier.pfb";

// Ouvrir la police PFB
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fileName)));
Font font = Font.open(fontDefinition);

// Paramètres de sortie TTF
String outPath = "C:\\Files\\courier_out.ttf";
FileOutputStream outStream = new FileOutputStream(outPath);

// Convertir PFB en TTF
font.saveToFormat(outStream, FontSavingFormats.TTF);

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.

Convertir PFB en TTF en ligne gratuit

Convertissez les polices Type 1 de PFB en TTF à l’aide de ce convertisseur PFB en TTF en ligne gratuit.

Convertisseur de polices PFB - Ressources d’apprentissage gratuites

Vous pouvez en savoir plus sur la conversion et la manipulation des polices PFB et explorer d’autres fonctionnalités de la bibliothèque en utilisant les ressources ci-dessous :

Conclusion

En conclusion, la conversion de PFB en TTF en Java peut être accomplie en suivant les étapes fournies. En tirant parti de la puissance d’Aspose.Font for Java, les développeurs peuvent manipuler et transformer les polices pour répondre à leurs besoins spécifiques. Le processus implique de charger le fichier PFB, d’effectuer les conversions nécessaires et d’enregistrer le résultat sous forme de fichier TTF. Grâce à cette fonctionnalité, les développeurs peuvent intégrer de manière transparente les fonctionnalités de conversion de polices dans les applications Java. En cas d’ambiguïté, veuillez nous contacter sur notre forum d’assistance gratuit.

Voir également