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

Решение C++ API для загрузки шрифтов TTF, WOFF, EOT, Type 1 и CFF с диска.

 

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

На этой странице объясняется, как загружать файлы шрифтов с диска, но для более глубокого понимания функциональности ознакомьтесь с сатьей Как загрузить шрифты . Она включает многочисленные примеры кода C++ и сведения о необходимых объектах и ​​параметрах для загрузки шрифтов.

Aspose.Font API поддерживает следующие форматы шрифтов: TrueType (отдельный шрифт), TrueType (набор шрифтов), Web Open Font Format, Web Open Font Format версии 2.0, Embedded OpenType, шрифт Adobe Type 1 (pfa, pfb, afm, pfm) , SVG и компактный формат шрифта. Прилагаемый фрагмент кода демонстрирует загрузку коллекции шрифтов (TTF) с диска.

Для загрузки шрифтов нам нужно:

  • Aspose.Font for C++ API — многофункциональный, мощный и простой в использовании API для обработки и преобразования документов.

  • Откройте диспетчер пакетов NuGet, найдите Aspose.Font и установите его. Вы также можете использовать следующую команду из консоли диспетчера пакетов.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Загрузите шрифт TrueType с диска с помощью Aspose.Font for C++ API

Шрифты TrueType хранятся на дисках в виде файлов, и Aspose.Font for C++ API можно использовать для их загрузки и чтения информации о шрифтах. Этот код демонстрирует, как загрузить файл шрифта TrueType с диска и прочитать из него информацию о шрифте. Предпринимаются следующие шаги:

  1. Создайте экземпляр класса FontDefinition .
  2. Укажите FontType как TTF и FontFileDefinition как .ttf.
  3. Объявите объект TtfFont и откройте файл шрифта из объекта FontDefinition, созданного на предыдущем шаге.
  4. Объявите объект TtfFont с именем ttfFont и откройте файл шрифта из созданного ранее объекта FontDefinition. Метод Open() метода Font Класс используется для открытия файла шрифта. Затем возвращаемый объект приводится к типу TtfFont. Это позволяет коду получать доступ к информации о шрифте и выполнять над ней операции.

Код C++ для загрузки шрифтов с диска

    using Aspose::Font;
    using Aspose::Font::Sources;
    using Aspose::Font::Ttf;
    System::String fileName = dataDir + u"Montserrat-Regular.ttf";
    //Font file name with full path
    
    System::SharedPtr<FontDefinition> fd = System::MakeObject<FontDefinition>(Aspose::Font::FontType::TTF
    System::MakeObject<FontFileDefinition>(u"ttf", System::MakeObject<FileSystemStreamSource>(fileName)));
    System::SharedPtr<TtfFont> ttfFont = System::DynamicCast_noexcept<Aspose::Font::Ttf::TtfFont>(Aspose::Font::Font::Open(fd));



Часто задаваемые вопросы

1. Как загрузить шрифт с диска?

Укажите путь к каталогу документов. Определите шрифт с помощью объектов класса FontFileDefinition и загрузите шрифт с помощью метода Aspose.Font.Font.Open().

2. Как загрузить шрифты на ПК?

Загрузите файлы или архивы шрифтов на свой компьютер. Распаковать архив. Щелкните правой кнопкой мыши файл шрифта, чтобы выбрать параметр «Открыть». Выберите опцию «Установить», и сразу после установки шрифт будет готов к использованию.

3. Как импортировать и использовать шрифты?

При использовании Windows перейдите в каталог C:>Windows>Fonts. Чтобы использовать загруженный шрифт, вам нужно скопировать и вставить файл шрифта в эту папку.