Enregistrez les fichiers de police mis à jour sur le disque
.NET API Solution to save previously loaded from stream fonts.
La solution Aspose.Font API offre une riche fonctionnalité pour travailler avec les polices. Conversion, manipulation de glyphes, détection de symboles latins, chargement de polices, et bien plus encore.
Le fragment suivant décrit le processus d’enregistrement de la police, qui a été initialement chargée à partir d’un tableau d’octets/MemoryStream, sur le disque. Le chargement lui‑même a été précédemment décrit avec les exemples de code sur la page How to load fonts from a stream page.
Cette page décrit l’option pour enregistrer une police TrueType sur le disque, mais tous les autres extraits de code montrant comment utiliser la solution sont placés dans le projet GitHub Aspose.Font-Documentation GitHub project.
Pour enregistrer les fichiers de police, nous avons besoin de :
L'API Aspose.Font pour .NET, qui est une API riche en fonctionnalités, puissante et facile à utiliser pour la manipulation et la conversion de documents sur la plateforme C#.
Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.Font et installez-le. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de packages.
Package Manager Console Command
PM> Install-Package Aspose.Font
Étapes pour enregistrer la police avant modification en utilisant C# :
- Chargez la police depuis le tableau d’octets en passant le FontDefinition approprié à la méthode Aspose.Font.Font.Open() .
- Lisez les données à partir de l’objet TtfFont récemment chargé.
- Pour enregistrer la police TTF sur le disque, déclarez le nom du fichier de police de sortie avec le chemin complet. Pour terminer le processus, utilisez la méthode Save() .
Code C# pour enregistrer une police TrueType sur le disque
using Aspose.Font;
using Aspose.Font.Sources;
using Aspose.Font.Ttf; //byte array to load Font from
byte[] fontMemoryData;
FontDefinition fd = FontDefinition.Open(new ByteContentStreamSource(fontMemoryData),
FontType.TTF);
TtfFont font = Aspose.Font.Font.Open(fd) as TtfFont;
//Read some data from just loaded TtfFont object
//Save TtfFont to disk
//Output Font file name with the full path
string fileName;
font.Save(fileName);FAQ
1. Comment enregistrer des polices sur mon disque dur ?
Lorsque vous avez téléchargé une police et que vous souhaitez l’enregistrer sur votre lecteur, vous devez coller son fichier dans le dossier Polices, par exemple, C:>Windows>Fonts si le système d’exploitation est Windows.
2. Puis-je copier des polices d’un ordinateur à un autre ?
Si l’appareil sur lequel vous souhaitez transférer votre police possède le même système d’exploitation, vous pouvez simplement copier et coller le fichier de police depuis/vers le dossier Police. Si le système d’exploitation ou l’application est différent, vous devez convertir la police au format pris en charge par tel appareil ou environnement.
3. Comment enregistrer les polices modifiées ?
Pour enregistrer la police sur le disque, déclarez d’abord le nom du fichier de police de sortie avec le chemin d’accès complet. Utilisez ensuite la méthode Save().