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 policeObjet de police
TTFAspose.Font.Ttf.TtfFont
Type1Aspose.Font.Type1.Type1Font
CFFAspose.Font.Cff.CffFont
OTFAspose.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 :

  1. Ouvrez la police.
  2. Convertissez la police au format « TrueType ».
  3. Modifiez le nom de la police convertie.
  4. Informez les paramètres de sortie.
  5. 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.

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.