Aspose.Font  for C++

Библиотека управления шрифтами C++

Загружайте, рисуйте и сохраняйте различные шрифты, такие как TrueType, WOFF, EOT, OpenType, CFF и Type1, в приложениях на основе C++.

  Скачать бесплатную пробную версию Try Online
  
 

Шрифт — это набор графических представлений символов. Внешний вид шрифта зависит от параметров шрифта, таких как семейство шрифтов, гарнитура, пропорции шрифта и т. д. Работа со шрифтами — важная часть разработки интерфейса, дизайна или типографики. То, как будет выглядеть ваш интерфейс, зависит от выбранного вами шрифта, но также есть много факторов, которые необходимо учитывать, чтобы остановиться на правильном шрифте. На читабельность текстов обращают внимание не только пользователи, но и поисковые системы учитывают их при формировании результатов поиска.

Aspose.Font for C++ — это гибкая и простая в использовании библиотека для работы с различными форматами шрифтов, такими как TTF, EOT, WOFF, CFF и Type1. Используя этот API, вы сможете считывать различные шрифты из файлов, а также из потоков, предоставлять информацию об их структурах данных вместе с любым глифом, кодировать информацию для всех типов шрифтов и сохранять шрифты. Конечные пользователи могут получить помощь через подсистему рендеринга для рендеринга любого нужного глифа или текста.

Расширенные функции API управления шрифтами C++

Загрузить документы шрифтов с диска

Загрузить поток файлов шрифтов

Чтение информации о шрифте

Сохранить обновленные файлы шрифтов на диск

Чтение информации о глифах и метрикахrmation

Обнаружение латинских символов in Fonts

Извлечение встроенной информации о лицензированииrmation

Рендеринг текста с использованием глифов шрифта

Поддержка различных форматов шрифтов

Загрузка, извлечение и сохранение шрифта TrueType

Aspose.Font for C++ может легко загружать, извлекать и сохранять форматы шрифтов TrueType. Вот всего несколько строк кода для TrueType TTF.

Загрузка, извлечение и сохранение шрифта TrueType - C++


    using namespace System;
    using namespace Aspose::Font::Sources;
    using namespace Aspose::Font::Ttf;
    using namespace Aspose::Font;

    // Открыть шрифт ttf
    SharedPtr<FontFileDefinition> fontFileDefinition = MakeObject<FileSystemStreamSource>(u"Montserrat-Regular.ttf");
    SharedPtr<FontDefinition> fontDefinition = MakeObject<FontDefinition>(FontType::TTF, fontFileDefinition);
    SharedPtr<Font> font = Font::Open(fontDefinition);
    
    // Настройки вывода Woff
    SharedPtr outStream = IO::File::Create(u"Montserrat-Regular-new.woff");
    
    // Конвертируем ttf в woff
    font->SaveToFormat(outStream, FontSavingFormats::WOFF);
	

Вы также можете попробуй запустить онлайн преобразование кода TTF, WOFF, WOFF2, EOT, CFF, or Type1 inв ТТФ, WOFF, WOFF2.
Или воспользуйтесь ссылками ниже:

  
  

Aspose.font предлагает отдельные API-интерфейсы управления шрифтами для других популярных сред разработки, перечисленных ниже: