Aspose::Words::Fonts::FontSourceType enum

FontSourceType enum

Specifies the type of a font source.

enum class FontSourceType

Values

NameValueDescription
FontFile0A FileFontSource object that represents single font file.
FontsFolder1A FolderFontSource object that represents folder with font files.
MemoryFont2A MemoryFontSource object that represents single font in memory.
SystemFonts3A SystemFontSource object that represents all fonts installed to the system.
FontStream4A StreamFontSource object that represents a stream with font data.

Examples

Shows how to use a font file in the local file system as a font source.

auto fileFontSource = MakeObject<FileFontSource>(MyDir + u"Alte DIN 1451 Mittelschrift.ttf", 0);

auto doc = MakeObject<Document>();
doc->set_FontSettings(MakeObject<FontSettings>());
doc->get_FontSettings()->SetFontsSources(MakeArray<SharedPtr<FontSourceBase>>({fileFontSource}));

ASSERT_EQ(MyDir + u"Alte DIN 1451 Mittelschrift.ttf", fileFontSource->get_FilePath());
ASSERT_EQ(FontSourceType::FontFile, fileFontSource->get_Type());
ASSERT_EQ(0, fileFontSource->get_Priority());

See Also