Charger, extraire et enregistrer des données depuis TTF
Charger la police TrueType à partir du disque
L’API Aspose.Font for .NET vous permet de lire les types de polices TrueType à partir de fichiers stockés dans votre stockage numérique. Les fichiers de polices TrueType stockés sur le disque peuvent être chargés en suivant les étapes suivantes .
- Définir un nouvel objet de la classe FontDefinition
- Spécifiez FontType comme TTF et FontFileDefinition comme ttf
- Créez un objet TtfFont et ouvrez le fichier de police à partir de l’objet FontDefinition défini à l’étape précédente
La fonctionnalité de chargement est entièrement décrite dans un paragraphe séparé intitulé Comment charger les polices.
1// For complete examples and data files, please go to https://github.com/aspose-font/Aspose.Font-for-.NET
2string fileName= dataDir + "Montserrat-Regular.ttf"; //Font file name with full path
3
4FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
5TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
Enregistrer la police TTF
Une fois que vous avez chargé un fichier TTF, vous pouvez travailler avec le fichier de police, mettre à jour certains paramètres et souhaitez enregistrer le fichier sur disque. Aspose.Font for .NET vous permet d’enregistrer le fichier TTF sur le disque en suivant les étapes suivantes .
- Définir un nouvel objet de la classe FontDefinition
- Spécifiez FontType comme TTF et FontFileDefinition comme ttf
- Créez un objet TtfFont et ouvrez le fichier de police à partir de l’objet FontDefinition défini à l’étape précédente
- Effectuez les mises à jour requises et enregistrez le fichier de police mis à jour sur le disque à l’aide de la méthode Save de TtfFont.
1// For complete examples and data files, please go to https://github.com/aspose-font/Aspose.Font-for-.NET
2//byte array to load Font from
3string dataDir = RunExamples.GetDataDir_Data();
4
5byte[] fontMemoryData = File.ReadAllBytes(dataDir + "Montserrat-Regular.ttf");
6FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));
7TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
8
9//Work with data from just loaded TtfFont object
10
11//Save TtfFont to disk
12//Output Font file name with full path
13string outputFile = RunExamples.GetDataDir_Data() + "Montserrat-Regular_out.ttf";
14
15ttfFont.Save(outputFile);
Pour plus d’exemples, accédez à la solution Aspose.Font.Examples.sln, dans le dossier net-examples du référentiel Github Aspose.Font Documentation.
Consultez également nos Applications de manipulation de polices en ligne gratuites pour voir comment la fonctionnalité peut être implémentée dans une solution Web.