Enregistrer les fichiers de police mis à jour sur le disque

Solution API .NET pour enregistrer les polices de flux précédemment chargées.

 

Aspose.Font API Solution dispose d'une riche fonctionnalité pour travailler avec les polices. Conversion, manipulations avec les glyphes, détection des symboles latins, chargement des polices, et bien d'autres.

L’extrait suivant décrit le processus d’enregistrement de la police, qui a été chargée à l’origine à partir du tableau d’octets/MemoryStream, sur le disque. Le chargement lui-même a été décrit précédemment avec les exemples de code sur la page Comment charger des polices à partir d’un flux .

Cette page décrit l’option permettant d’enregistrer la police TrueType sur le disque, mais tous les autres extraits de code expliquant comment utiliser la solution sont placés dans la Aspose.Font-Documentation Projet GitHub.

Pour enregistrer les fichiers de polices, nous avons besoin :

  • Aspose.Font pour l'API .NET qui est une API de manipulation et de conversion de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme C#.

  • Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.Font et installez-le. Vous pouvez également utiliser la commande suivante à partir de la console du gestionnaire de packages.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Étapes pour enregistrer la police précédemment modifiée à l'aide de C# :

  1. Chargez la police à partir du tableau d’octets en transmettant la FontDefinition appropriée à la Aspose.Font.Font.Open() Méthode.
  2. Lire les données de l’objet TtfFont qui vient d’être chargé.
  3. 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 la 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().