Convertissez CFF en TTF en C#.

Les polices CFF sont également connues sous le nom de Compact Font Format. Ces fichiers peuvent inclure différentes polices dans un même conteneur. Tandis que les polices TTF sont populaires car elles garantissent un affichage et une impression de la plus haute qualité sans dépendre de la résolution. Par conséquent, vous devrez peut-être convertir un fichier CFF au format TTF dans certains scénarios. En suivant ces exigences, cet article explique comment convertir un fichier CFF au format TTF par programmation en C#.

  1. Convertisseur CFF en TTF - Installation de l’API C#
  2. Comment convertir CFF en TTF en C#
  3. Convertir CFF en TTF en C#

Convertisseur CFF en TTF - Installation de l’API C#

Aspose.Font for .NET prend en charge l’utilisation de différents types de polices, glyphes et encodages. Il vous permet d’extraire des informations sur les polices, de convertir différents types de polices et de nombreuses autres fonctionnalités prises en charge par l’API. Configurez simplement l’API en téléchargeant le fichier DLL depuis New Releases ou installez-le depuis la galerie NuGet avec la commande suivante :

PM> Install-Package Aspose.Font

Comment convertir CFF en TTF en C#

Vous pouvez 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 suivante explique plus en détail comment convertir CFF en TTF en C# en suivant ces étapes.

Convertir CFF en TTF en C#

Vous devez suivre les étapes ci-dessous pour convertir la police CFF en TTF en C# :

  1. Créez un objet de définition de fichier de police avec la classe FontFileDefinition.
  2. Chargez le fichier de police d’entrée avec le remplacement de la police et d’autres données pertinentes.
  3. Convertissez la police CFF au format TTF avec la méthode SaveToFormat().

L’extrait de code ci-dessous montre comment convertir CFF en TTF par programmation en C# :

// Créer un flux pour le fichier de police de sortie
FileStream outStream = File.Create("output.ttf");

// Charger le fichier de police CFF
Aspose.Font.Sources.FileSystemStreamSource source = new Aspose.Font.Sources.FileSystemStreamSource("Montserrat-Regular.cff");

// Créer une définition de fichier de police
Aspose.Font.Sources.FontFileDefinition fileDefinition = new Aspose.Font.Sources.FontFileDefinition(source);

// Créer une définition de police
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.CFF, fileDefinition);

// Ouvrir la police
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);

// Convertir la police CFF en TTF
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.TTF);

Obtenez une licence gratuite

Vous pouvez demander une licence temporaire gratuite pour évaluer l’API à sa pleine capacité.

Conclusion

Dans cet article, vous avez appris à convertir par programmation une police CFF en police TTF en C#. De plus, vous pouvez découvrir d’autres fonctionnalités de l’API en visitant la section documentation. Si vous avez besoin de discuter de l’une de vos préoccupations ou questions, veuillez nous écrire à forum.

Voir également