Aspose::Words::Fonts::MemoryFontSource class
Содержание
[
Скрывать
]MemoryFontSource class
Представляет отдельный файл TrueType, хранящийся в памяти. Чтобы узнать больше, посетите статью документации Working with Fonts.
class MemoryFontSource : public Aspose::Words::Fonts::FontSourceBase
Методы
| Метод | Описание |
|---|---|
| get_CacheKey() const | Ключ этого источника в кэше. |
| get_FontData() const | Бинарные данные шрифта. |
| get_Priority() const | Возвращает приоритет источника шрифтов. |
| get_Type() override | Возвращает тип источника шрифтов. |
| get_WarningCallback() const | Вызывается во время обработки источника шрифтов, когда обнаруживается проблема, которая может привести к потере точности форматирования. |
| GetAvailableFonts() | Возвращает список шрифтов, доступных через этот источник. |
| GetType() const override | |
| Is(const System::TypeInfo&) const override | |
| MemoryFontSource(const System::ArrayPtr<uint8_t>&) | Конструктор. |
| MemoryFontSource(const System::ArrayPtr<uint8_t>&, int32_t) | Конструктор. |
| MemoryFontSource(const System::ArrayPtr<uint8_t>&, int32_t, const System::String&) | Конструктор. |
| set_WarningCallback(const System::SharedPtr<Aspose::Words::IWarningCallback>&) | Вызывается во время обработки источника шрифтов, когда обнаруживается проблема, которая может привести к потере точности форматирования. |
| static Type() |
Примеры
Показывает, как использовать массив байтов с данными из файла шрифта в качестве источника шрифта.
System::ArrayPtr<uint8_t> fontBytes = System::IO::File::ReadAllBytes(get_MyDir() + u"Alte DIN 1451 Mittelschrift.ttf");
auto memoryFontSource = System::MakeObject<Aspose::Words::Fonts::MemoryFontSource>(fontBytes, 0);
auto doc = System::MakeObject<Aspose::Words::Document>();
doc->set_FontSettings(System::MakeObject<Aspose::Words::Fonts::FontSettings>());
doc->get_FontSettings()->SetFontsSources(System::MakeArray<System::SharedPtr<Aspose::Words::Fonts::FontSourceBase>>({memoryFontSource}));
ASSERT_EQ(Aspose::Words::Fonts::FontSourceType::MemoryFont, memoryFontSource->get_Type());
ASSERT_EQ(0, memoryFontSource->get_Priority());
См. также
- Class FontSourceBase
- Namespace Aspose::Words::Fonts
- Library Aspose.Words for C++