Збережіть оновлені файли шрифтів на диск

Рішення .NET API для збереження раніше завантажених із потоку шрифтів.

 

API Рішення Aspose.Font має багатий функціонал для роботи зі шрифтами. Конвертація, маніпуляції з гліфами, ідентифікація латинських символів, завантаження шрифтів і багато іншого.

Представлений тут фрагмент коду описує процес збереження шрифту, який спочатку було завантажено з масиву байтів/MemoryStream, на диск. Саме завантаження було описано раніше з прикладами коду на сторінці Як завантажити шрифти з потоку .

На цій сторінці описано, як зберегти шрифт TrueType на диск, але всі інші фрагменти коду щодо використання рішення розміщено в Aspose.Font-Documentation проєкт GitHub.

Для збереження файлів шрифтів нам знадобляться:

  • API Aspose.Font для .NET — це багатофункціональний, потужний і простий у використанні API для роботи з документами та перетворення для платформи C#.

  • Відкрити менеджер пакунків NuGet і знайти і встановити Aspose.Font. Ви також можете використати наступну команду з консолі менеджера пакетів.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Покрокова інструкція для збереження раніше зміненого шрифту за допомогою C#:

  1. Завантажте шрифт із масиву байтів, передавши відповідний FontDefinition у Aspose.Font.Font. Open() Метод.
  2. прочитайте дані із щойно завантаженого об’єкта TtfFont.
  3. Щоб зберегти шрифт TTF на диску, оголосите назву вихідного файлу шрифту з повним шляхом. Щоб завершити процес, скористайтеся методом 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);



FAQ

1. Як зберегти шрифти на жорсткому диску?

Якщо ви завантажили шрифт і хочете зберегти його на своєму диску, вам потрібно вставити його файл у папку Fonts, наприклад, C:>Windows>Fonts, якщо операційна система Windows.

2. Чи можна копіювати шрифти з одного комп’ютера на інший?

Якщо пристрій, на який ви хочете перенести свій шрифт, має ту саму операційну систему, ви можете просто скопіювати та вставити файл шрифту з/у папку Font. Якщо операційна система або програма інша, вам потрібно конвертувати шрифт у формат , який підтримується такий пристрій або середовище.

3. Як зберегти змінені шрифти?

Щоб зберегти шрифт на диску, спочатку оголосите назву файлу вихідного шрифту з повним шляхом. Потім скористайтеся методом Save().