Conversion de polices. Détails avancés | C++
Dans certains cas, il est judicieux de lire/modifier les données de police converties avant de sauvegarder la police.
La méthode Aspose::Font::Font::Convert(Aspose::Font::FontType fontType) a été conçue pour de tels cas. Cette méthode convertit une police dans le type spécifié et renvoie l’objet hérité de la classe Aspose::Font::Font qui correspond à la valeur FontType, passée dans Convert() méthode.
Le tableau suivant montre une carte de cohérence entre les valeurs FontType et les objets, héritée de la classe de base Aspose::Font::Font.
Type de police | Objet de police |
---|---|
TTF | Aspose.Font.Ttf.TtfFont |
Type1 | Aspose.Font.Type1.Type1Font |
CFF | Aspose.Font.Cff.CffFont |
OTF | Aspose.Font.Ttf.TtfFont |
Utilisez l’objet de police résultant pour accéder/modifier les propriétés de la police avant d’enregistrer la police résultante ou au lieu d’enregistrer la police résultante.
À l’heure actuelle, la méthode
Convert() prend en charge la conversion uniquement au format de police TrueType
(FontType::TTF), elle renvoie donc toujours
l’objet de type
TtfFont suite à une conversion indépendamment de la police source utilisée.
L’extrait de code suivant charge la police CFF
CenturyGothic
à partir du disque, la convertit au format TrueType
et change le nom de la police convertie en “CenturyGothic_Converted”.
Effectuez les actions suivantes :
- Ouvrez la police.
- Convertissez la police au format « TrueType ».
- Modifiez le nom de la police convertie.
- Informez les paramètres de sortie.
- Enregistrez le résultat avec le nom qui vient d’être modifié.
La gamme complète d’exemples d’utilisation d’Aspose.Font pour C++ est placée dans la solution Aspose.Font.Examples.CPP.sln, dans le dossier cpp-examples du * Documentation Aspose.Font* Dépôt GitHub.