Conversion de police Type1 en TrueType | Solution API Java

Présentation

Cet article explique comment convertir une police Type1 en TTF avec Java. Il aborde les sujets suivants :

Comprendre les polices Type1 et leur utilisation en PostScript

Développées par Adobe dans les années 1980, les polices Type1 sont un élément clé de la typographie numérique, notamment dans les domaines de la PAO et du graphisme. Elles sont largement reconnues pour leur rendu de haute qualité et leur compatibilité avec le langage de description de page PostScript, qui a révolutionné l’industrie de l’impression.

Que sont les polices Type1 ?

Les polices Type1 sont un format de police vectoriel qui permet un rendu de texte haute résolution et évolutif. Elles se composent de deux fichiers principaux : le fichier de contour (avec l’extension .PFB), qui contient les contours vectoriels de la police, et le fichier de métriques (avec l’extension .AFM), qui fournit des informations sur les métriques de la police, telles que la largeur des caractères et le crénage. Cette séparation des contours et des métriques permet un stockage et une manipulation efficaces des données de police. Cependant, les fichiers .PFB peuvent être utilisés sans les fichiers *.AFM.

Avantages des polices Type 1

Polices Type 1 dans PostScript

Les polices Type 1 sont essentielles à PostScript car elles fournissent les informations nécessaires au rendu d’un texte de haute qualité. Lors du traitement d’un fichier PostScript, les instructions d’affichage du texte sont liées aux fichiers de polices Type 1 correspondants.

Dans un document PostScript, le texte est défini à l’aide de commandes faisant référence aux polices Type 1. Par exemple, une commande peut spécifier la police à utiliser, la taille et la position du texte. L’interpréteur PostScript utilise ensuite les informations des fichiers de polices Type 1 pour restituer le texte avec précision sur le périphérique de sortie, qu’il s’agisse d’une imprimante laser ou d’une imageuse.

Java : Comment convertir une police Type 1 en TrueType

Pour convertir une police Type 1 donnée, le fichier qui la contient doit contenir uniquement cette police et rien d’autre. Il peut s’agir d’un fichier PFB ou d’un fichier PS contenant uniquement la police. C’est tout ce dont vous avez besoin pour la conversion.

Voici donc la conversion d’une police Type1 en TrueType en Java :

  1. Créez un objet PsDocument.
  2. Convertissez la police Type1 d’entrée en TTF avec la méthode statique convertType1FontToTTF.

Vous pouvez tester la fonctionnalité de conversion de police Type1 en TTF en ligne sur notre application web Convertisseur Type1.

Conversion de la police Type1 en TTF en Java

Dans l’extrait de code Java suivant , nous convertissons la police Type1 en police TrueType :

 1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
 2
 3// The path to the documents directory.
 4String dataDir = getDataDir();
 5
 6//Create new PsDocument object
 7PsDocument doc = new PsDocument();
 8
 9//Convert Type1 font from the file 'Type1_Arial_Bold.ps' to TTF font in dataDir folder.
10//Exstension of file can be ".ps", ".pfb", ".pfa" or something else. The main thing is that there is only a font Type1 inside.
11doc.convertType1FontToTTF(dataDir + "Type1_Arial_Bold.ps", dataDir);

Consultez la section « Convertir Type1 en TTF » dans .NET et C++.

Évaluez la conversion de la police Type1 en TTF en ligne via l’application web Convertir la police Type1. Vous pouvez convertir la police Type1 en TTF et télécharger le résultat en quelques secondes.

Vous pouvez télécharger des exemples et des fichiers de données sur GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.