Преобразование шрифтов. Дополнительные сведения | С++
В некоторых случаях имеет смысл прочитать/изменить данные конвертированного шрифта перед сохранением шрифта.
Метод Aspose::Font::Font::Convert(Aspose::Font::FontType fontType) был разработан для таких случаев. Этот метод преобразует шрифт в указанный тип и возвращает объект, унаследованный от класса Aspose::Font::Font, который соответствует значению FontType, переданному в метод Convert().
В следующей таблице показана карта согласованности между значениями FontType и объектами, унаследованными от базового класса Aspose::Font::Font.
Font type | Font object |
---|---|
TTF | Aspose.Font.Ttf.TtfFont |
Type1 | Aspose.Font.Type1.Type1Font |
CFF | Aspose.Font.Cff.CffFont |
OTF | Aspose.Font.Ttf.TtfFont |
Используйте объект результирующего шрифта для доступа или изменения свойств шрифта перед сохранением результирующего шрифта или вместо сохранения результирующего шрифта.
На текущий момент метод Convert() поддерживает преобразование только в формат шрифта TrueType (FontType::TTF), поэтому он всегда возвращает объект типа TtfFont в результате преобразования независимо от используемого исходного шрифта.
Следующий фрагмент кода загружает шрифт CFF CenturyGothic
с диска, преобразует его в формат TrueType и меняет имя преобразованного шрифта на “CenturyGothic_Converted”.
Выполните следующие действия:
- Откройте шрифт.
- Преобразуйте шрифт в формат TrueType.
- Измените имя конвертированного шрифта.
- Сообщите настройки вывода.
- Сохраните результат с только что измененным именем.
Полный набор примеров использования Aspose.Font для C++ размещен в решении Aspose.Font.Examples.CPP.sln, в папке cpp-examples папки * Документация Aspose.Font* Репозиторий GitHub.