Convertisseur de polices | Solution API pour .NET

Aperçu

La création d’interfaces serait beaucoup plus simple s’il n’existait qu’un seul format de police. Mais comme nous disposons de nombreux types de gadgets, d’environnements, de quelques systèmes opérationnels et de nombreux autres domaines dans lesquels nous utilisons des polices, nous disposons de nombreux formats de polices pour répondre à différents objectifs. Certains conviennent mieux aux pages Web et aux applications, d’autres à la publication. Tout format de police présente des avantages et des inconvénients. Si vous souhaitez que le texte soit bien rendu partout, vous devrez parfois transformer une police en une autre.

Pour certaines tâches, une application Web suffira. Par exemple, si vous avez seulement besoin de convertir un document texte en un document avec un type de police différent. Et Aspose possède une telle application dans son écosystème. Essayez Application de conversion de polices pour voir si elle correspond à vos besoins.

Si vos problèmes ne sont pas couverts par l’application Web et que vous avez besoin d’une solution plus solide, voici l’outil destiné à simplifier le processus de conversion pour vous.

La bibliothèque Aspose.Font for .NET est une solution qui vous permet de convertir des polices entre des formats populaires :

Il s’agit d’une bibliothèque flexible et facile à utiliser conçue pour fonctionner avec différents fichiers de polices tels que « TrueType CFF », « OpenType » et « Type1 ». Outre la conversion des polices, il propose d’autres manipulations avec les polices telles que la lecture des informations sur les polices, la lecture des informations sur les glyphes et les métriques, la détection des symboles latins dans les polices, etc.

Formats de police pris en charge

Les formats suivants sont pris en charge par le convertisseur de polices d’Aspose :

FormatDescription
TrueType ( TTF)C’est l’un des formats les plus populaires entre les systèmes d’exploitation Mac Os et Microsoft Windows. Les polices True Type ont l’extension .ttf. Les polices de la famille TrueType sont faciles à mettre à l’échelle sur les ordinateurs et autres appareils comme les imprimantes, les smartphones, etc. Les représentants les plus célèbres des polices TTF sont les familles Times Roman, Helvetica et Courier.
Web Open Font Format ( WOFF)Ce format de police est développé pour les pages Web. Il s’agit essentiellement d’une police TrueType ou OpenType modifiée par l’ajout de métadonnées HTML et par l’application d’une compression. Le format est pris en charge par tous les principaux navigateurs.
Web Open Font Format version 2.0 ( WOFF2)La nouvelle génération de WOFF. Il vous offre un gain de compression moyen de 30 % par rapport à WOFF. Il n’est cependant pas encore très répandu.
Format OpenType intégré ( EOT)Ceux-ci sont créés par Microsoft et pris en charge par les polices Internet Explorer utilisées sur le Web. En raison de la compression, les fichiers de police sont plus petits. EOT offre également une certaine protection du droit d’auteur en raison du sous-ensemble.
Type 1 format(également connu sous le nom de PostScript, PS1, T1, Adobe Type 1, Multiple Master ou MM). Ce format est développé par Adobe Systems pour la composition numérique professionnelle. Ce système utilise le format de fichier PostScript pour encoder les informations de police. Comme ce type de police est obsolète et n’est pas pris en charge dans de nombreux environnements modernes comme les appareils mobiles et les navigateurs Web, il ne sera plus pris en charge par Adobe d’ici 2023. L’entreprise recommande d’utiliser plutôt le type Open.
Compact Font Format ( CFF)Il est également connu sous le nom de format de police Type 2 ou format de police CFF/Type 2. Avec ce format, vous pouvez stocker différentes polices ensemble dans une unité appelée Fontset. Comme il permet le partage de données entre les polices et la mise en défaut des données fréquemment utilisées, il vous permet d’économiser considérablement de l’espace.
Scalable Vector Graphics ( SVG)SVG est un format de fichier utilisé pour afficher des graphiques et des images vectoriels sur le Web. Les polices SVG, également appelées polices SVG-in-OpenType ou SVGOT, sont un type spécifique de format de police au sein de SVG. Chaque caractère d’une police SVG est défini comme un chemin ou une forme SVG distinct afin que les polices SVG puissent être mises à l’échelle sans perte de qualité.

Tous les formats sont pris en charge en lecture, et quelques-uns en écriture.

Formats pris en charge pour la lecture et/ou l’écriture

FormatLectureÉcriture
TTFticktick
CFFtick
WOFFticktick
WOFF2ticktick
Type 1tick
EOTtick
SVGtick

Conversions de polices disponibles

N’importe quel format de police parmi ceux pris en charge pour la lecture peut être converti et enregistré dans l’un des formats pris en charge pour l’écriture.

Ici vous pouvez connaître les paires de polices actuellement fournies pour la conversion par la solution Aspose. En suivant les liens, vous trouverez plus d’informations et des exemples d’utilisation de la bibliothèque illustrés par les extraits de code.

Comment convertir la police au format souhaité ?

  1. Chargez la police à partir de l’un des formats pris en charge et obtenez une référence sur l’objet de base Aspose.Font.Font qui représente cette police.
  2. Enregistrez la police que vous venez de charger dans un autre format à l’aide de

Méthode SaveToFormat() de l’instance de classe abstraite de base Font. La méthode SaveToFormat() prend deux arguments : le flux de sortie et l’énumération FontSavingFormats pour choisir le format de police de sortie. La méthode SaveToFormat() vous permet d’enregistrer les polices dans n’importe lequel des formats de sortie pris en charge.

Vous devez utiliser les espaces de noms suivants :

1 
2    using Aspose.Font.Sources;
3    using Aspose.Font.Ttf;
4    using System;
5    using System.IO;

Vous trouverez ci-dessous l’exemple qui convertit la police du format « TTF » au format « WOFF ».

Suivez les étapes suivantes :

  1. Ouvrez la police TTF.
  2. Ajoutez les paramètres de sortie.
  3. Effectuez la conversion TTF en WOFF et enregistrez le résultat.
 1    // Open ttf font
 2    string fontPath = Path.Combine(DataDir, "Montserrat-Regular.ttf");
 3    FontDefinition fontDefinition = new FontDefinition(FontType.TTF, new FontFileDefinition(new FileSystemStreamSource(fontPath)));
 4    Font font = Font.Open(fontDefinition);
 5
 6    // Woff output settings
 7    string outPath = Path.Combine(OutputDir, "TtfToWoff_out1.woff");
 8    FileStream outStream = File.Create(outPath);
 9    
10    // Convert ttf to woff
11    font.SaveToFormat(outStream, FontSavingFormats.WOFF);

Les conversions vers d’autres formats, comme woff en ttf, ttf en woff2, woff2 en ttf et d’autres peuvent être effectuées de la même manière.

Comment obtenir la solution ?

Si vous souhaitez obtenir la bibliothèque, accédez à la Page produit Aspose.Font pour .NET. Vous y trouverez plus d’opportunités que la solution vous offre. Vous pouvez télécharger un essai gratuit ou acheter le produit ici.

S’il vous reste des problèmes ou des questions, n’hésitez pas à les publier dans la section Aspose.Font.Product Family du Free Support Forum et dans quelques heures, notre équipe d’assistance va tout clarifier pour vous.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.