Загрузка, извлечение данных и сохранение из TTF | .NET
Загрузить шрифт TrueType с диска
Aspose.Font for .NET API позволяет считывать типы шрифтов TrueType из файлов, хранящихся в вашем цифровом хранилище. Файлы шрифтов TrueType, хранящиеся на диске, можно загрузить, выполнив следующие действия.
- Определить новый объект класса FontDefinition.
- Укажите FontType как TTF и FontFileDefinition как ttf.
- Создайте объект TtfFont и откройте файл шрифта из объекта FontDefinition, определенного на предыдущем шаге.
Функциональность загрузки полностью описана в отдельном параграфе под названием Как загрузить шрифты.
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;
Сохранить шрифт TTF
После загрузки файла TTF вы можете работать с файлом шрифта, обновить некоторые параметры и сохранить файл на диск. Aspose.Font для .NET позволяет сохранить файл TTF на диск, выполнив следующие действия.
- Определить новый объект класса FontDefinition.
- Укажите FontType как TTF и FontFileDefinition как ttf.
- Создайте объект TtfFont и откройте файл шрифта из объекта FontDefinition, определенного на предыдущем шаге.
- Сделайте необходимые обновления и сохраните обновленный файл шрифта на диск, используя метод сохранения 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);
For more examples go to Aspose.Font.Examples.sln solution, in the net-examples folder of the Aspose.Font Documentation Github repository.
Кроме того, посетите наши бесплатные онлайн- Приложения для управления шрифтами, чтобы узнать, как эту функциональность можно реализовать в веб-решении.