
Aspose.Font pour .NET
API de polices .NET pour charger, enregistrer et convertir les polices
L'API C# .NET permet aux développeurs de charger, encoder, enregistrer et convertir les polices TrueType, CFF, OpenType et Type1 dans les applications .NET.
Les polices jouent un rôle essentiel dans la création et la gestion de documents, présentations, brochures et designs visuellement attrayants. Cependant, la gestion des polices peut être une tâche très difficile, surtout lorsqu'il s'agit de manipuler plusieurs polices sur différentes plateformes et appareils. Aspose.Font pour .NET offre une solution complète et avancée qui permet aux développeurs de logiciels de charger, encoder, enregistrer et convertir divers types de polices dans leurs propres applications .NET. La bibliothèque fournit une interface simple et intuitive pour charger les polices à partir de diverses sources, telles que des fichiers locaux, des flux, des URL, des répertoires système ainsi que des chemins de recherche de polices personnalisés.
Aspose.Font pour .NET est une API de gestion de polices très facile à manipuler et riche en fonctionnalités qui permet aux développeurs de logiciels de travailler avec différentes familles de polices telles que TrueType, OpenType et Type1 au sein de leurs propres applications .NET. La bibliothèque fournit une interface unifiée pour travailler avec les polices, quel que soit le format ou la plateforme sous-jacente. En utilisant l'API Aspose.Font, les développeurs peuvent effectuer un large éventail de tâches liées aux polices, telles que le chargement, l'installation et l'intégration de polices, ainsi que la conversion de polices vers différents formats sans aucune dépendance externe.
Aspose.Font pour .NET garantit la compatibilité sur différentes plateformes et appareils en permettant aux développeurs d'intégrer des polices dans leurs documents ou de convertir des polices vers différents formats. Cette fonctionnalité est très utile, notamment lorsqu'on travaille avec des polices héritées ou lorsqu'on gère une typographie complexe. Elle prend également en charge les fonctionnalités de sous-ensemble de polices, ce qui est très utile pour réduire la taille des fichiers et améliorer les performances de rendu. Grâce à son déploiement facile et à sa bibliothèque autonome, Aspose.Font pour .NET est la solution ultime pour la gestion des polices dans les applications .NET.
Premiers pas avec Aspose.Font pour .NET
La méthode recommandée pour installer Aspose.Font pour .NET est d'utiliser NuGet. Veuillez utiliser la commande suivante pour une installation fluide.
Installer Aspose.Font pour .NET via la commande NuGet
NuGet\Install-Package Aspose.Font -Version 23.3.0Vous pouvez télécharger la bibliothèque directement depuis la page produit Aspose.Font pour .NET.
Convertir les polices vers d'autres formats via l'API C#
Aspose.Font pour .NET inclut une fonctionnalité complète qui permet aux développeurs de logiciels de travailler programmaticalement en utilisant du code C# .NET. En utilisant l'API Aspose.Font, les développeurs peuvent convertir différents types de polices tels que OpenType, Web Open Font Format (WOFF et WOFF2), Type1, TrueType, Compact Font Format (CFF) et bien d'autres. L'exemple suivant montre à quel point il est facile pour les développeurs de convertir des polices TTF en WOFF2 dans des applications C#.
Convertir les polices TTF en WOFF2 en utilisant C# ?
// Open ttf font
string fontPath = Path.Combine(DataDir, "Montserrat-Regular.ttf");
FontDefinition fontDefinition = new FontDefinition(FontType.TTF, new FontFileDefinition(new FileSystemStreamSource(fontPath)));
Font font = Font.Open(fontDefinition);
// Woff2 output settings
string outPath = Path.Combine(OutputDir, "Montserrat-Regular.woff2");
FileStream outStream = File.Create(outPath);
// Convert ttf to woff2
font.SaveToFormat(outStream, FontSavingFormats.WOFF2);
Travailler avec les polices True Type via l'API C#
Aspose.Font pour .NET a intégré des fonctionnalités très puissantes pour travailler avec différents types de polices. Il permet aux développeurs de logiciels de lire les types de polices TrueType à partir de fichiers stockés dans leur stockage numérique. Les développeurs peuvent charger des polices depuis différentes sources, y compris les fichiers locaux, les flux, les URL, etc. Après avoir chargé les fichiers de polices TrueType, les développeurs peuvent travailler avec le fichier de police, modifier certains paramètres et souhaitent enregistrer le fichier sur le disque. L'exemple suivant montre comment charger des polices True Type et les enregistrer sur le disque via l'API C#.
Comment charger les polices True Type, les mettre à jour & les enregistrer en utilisant l'API C# .NET ?
string fileName= dataDir + "Montserrat-Regular.ttf"; //Font file name with full path
FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
//byte array to load Font from
string dataDir = RunExamples.GetDataDir_Data();
byte[] fontMemoryData = File.ReadAllBytes(dataDir + "Montserrat-Regular.ttf");
FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));
TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
//Work with data from just loaded TtfFont object
//Save TtfFont to disk
//Output Font file name with full path
string outputFile = RunExamples.GetDataDir_Data() + "Montserrat-Regular_out.ttf";
ttfFont.Save(outputFile);
Rendu du texte à l'intérieur via l'API C#
Aspose.Font pour .NET comprend des fonctionnalités très utiles permettant aux développeurs de logiciels de rendre du texte dans leurs propres applications .NET avec facilité. Il fournit une API flexible et puissante pour le rendu du texte de différentes manières. La façon la plus simple de rendre du texte avec l'API consiste à le dessiner sur un objet Graphics, puis, en utilisant la classe TextRenderingOptions, les développeurs peuvent rendre le texte sous forme d'image. Les développeurs peuvent également rendre le texte sous forme de graphique vectoriel en créant un objet Font, puis en créant un objet Graphics et en appelant la méthode DrawPath pour tracer le chemin du glyphe avec un stylo noir, et enfin, nous enregistrons le graphique vectoriel résultant dans un fichier SVG. L'exemple suivant montre comment dessiner du texte sur un objet graphics et rendre le texte sous forme d'image en utilisant du code C#.
Rendre l'objet graphique en texte via l'API .NET
// Draw Text on an Object
using (var font = new Aspose.Font.Font("Arial.ttf"))
using (var graphics = new Aspose.Imaging.Graphics())
{
graphics.DrawString("Hello, World!", font, Aspose.Imaging.Brushes.Black, new Aspose.Imaging.PointF(10, 10));
graphics.Save("output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
//Rendering Text as an Image
using (var font = new Aspose.Font.Font("Arial.ttf"))
{
var options = new Aspose.Font.TextRenderingOptions("Hello, World!", font, 24, Aspose.Font.Color.Black);
var image = options.ToImage();
image.Save("output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
