Преобразование шрифтов. Дополнительные сведения | С++

В некоторых случаях имеет смысл прочитать/изменить данные конвертированного шрифта перед сохранением шрифта.

Метод Aspose::Font::Font::Convert(Aspose::Font::FontType fontType) был разработан для таких случаев. Этот метод преобразует шрифт в указанный тип и возвращает объект, унаследованный от класса Aspose::Font::Font, который соответствует значению FontType, переданному в метод Convert().

В следующей таблице показана карта согласованности между значениями FontType и объектами, унаследованными от базового класса Aspose::Font::Font.

Font typeFont object
TTFAspose.Font.Ttf.TtfFont
Type1Aspose.Font.Type1.Type1Font
CFFAspose.Font.Cff.CffFont
OTFAspose.Font.Ttf.TtfFont

Используйте объект результирующего шрифта для доступа или изменения свойств шрифта перед сохранением результирующего шрифта или вместо сохранения результирующего шрифта.

На текущий момент метод Convert() поддерживает преобразование только в формат шрифта TrueType (FontType::TTF), поэтому он всегда возвращает объект типа TtfFont в результате преобразования независимо от используемого исходного шрифта.

Следующий фрагмент кода загружает шрифт CFF CenturyGothic с диска, преобразует его в формат TrueType и меняет имя преобразованного шрифта на “CenturyGothic_Converted”.

Выполните следующие действия:

  1. Откройте шрифт.
  2. Преобразуйте шрифт в формат TrueType.
  3. Измените имя конвертированного шрифта.
  4. Сообщите настройки вывода.
  5. Сохраните результат с только что измененным именем.
                
            

Полный набор примеров использования Aspose.Font для C++ размещен в решении Aspose.Font.Examples.CPP.sln, в папке cpp-examples папки * Документация Aspose.Font* Репозиторий GitHub.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.