Перетворення шрифтів. Додаткові відомості | C++

У деяких випадках є сенс прочитати/змінити перетворені дані шрифту перед збереженням шрифту.

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

Наступна таблиця показує карту узгодженості між значеннями FontType та об’єктами, успадкованими від базового класу Aspose::Font::Font.

Тип шрифтуОб’єкт шрифту
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 Documentation Репозиторій GitHub.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.