Сохранить обновленные файлы шрифтов на диск
.NET API Решение для сохранения ранее загруженных из потока шрифтов.
Aspose.Font API Solution имеет богатый функционал для работы со шрифтами. Преобразование, манипуляции с глифами, обнаружение латинских символов, загрузка шрифтов и многое другое.
Следующий фрагмент описывает процесс сохранения шрифта, который изначально был загружен из байтового массива/MemoryStream, на диск. Сама загрузка ранее была описана с примерами кода на странице Как загрузить шрифты из потока .
На этой странице описывается вариант сохранения шрифта TrueType на диск, но все остальные фрагменты кода о том, как использовать решение, размещены в Aspose.Font-Documentation проект GitHub.
Для сохранения файлов шрифтов нам потребуется:
Aspose.Font for .NET API — многофункциональный, мощный и простой в использовании API для работы с документами и преобразования для платформы C#.
Откройте диспетчер пакетов NuGet, найдите Aspose.Font и установите его. Вы также можете использовать следующую команду из консоли диспетчера пакетов.
Package Manager Console Command
PM> Install-Package Aspose.Font
Действия по сохранению ранее измененного шрифта с помощью C#:
- Загрузите шрифт из массива байтов, передав соответствующий FontDefinition в Aspose.Font.Font.Method.Open() .
- Чтение данных из только что загруженного объекта TtfFont.
- Чтобы сохранить шрифт TTF на диск, объявите имя выходного файла шрифта с полным путем. Чтобы завершить процесс, используйте Mетод Save() .
Код C# для сохранения шрифта TrueType на диск
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);
Часто задаваемые вопросы
1. Как сохранить шрифты на жесткий диск?
Когда вы загрузили шрифт и хотите сохранить его на свой диск, вам нужно вставить его файл в папку Fonts, например, C:>Windows>Fonts, если операционная система Windows.
2. Могу ли я копировать шрифты с одного компьютера на другой?
Если устройство, на которое вы хотите перенести свой шрифт, имеет ту же операционную систему, вы можете просто скопировать и вставить файл шрифта из/в папку Font. Если операционная система или приложение отличаются, вам необходимо преобразовать шрифт в формат , который поддерживается такое устройство или среда.
3. Как сохранить измененные шрифты?
Чтобы сохранить шрифт на диск, сначала объявите имя выходного файла шрифта с полным путем. Затем используйте метод Save().