Aspose::Words::Fonts::FileFontSource class
Contents
[
Hide
]FileFontSource class
Represents the single TrueType font file stored in the file system. To learn more, visit the Working with Fonts documentation article.
class FileFontSource : public Aspose::Words::Fonts::FontSourceBase
Methods
Method | Description |
---|---|
FileFontSource(const System::String&) | Ctor. |
FileFontSource(const System::String&, int32_t) | Ctor. |
FileFontSource(const System::String&, int32_t, const System::String&) | Ctor. |
get_CacheKey() const | The key of this source in the cache. |
get_FilePath() const | Path to the font file. |
get_Priority() const | Returns the font source priority. |
get_Type() override | Returns the type of the font source. |
get_WarningCallback() const | Called during processing of font source when an issue is detected that might result in formatting fidelity loss. |
GetAvailableFonts() | Returns list of fonts available via this source. |
GetType() const override | |
Is(const System::TypeInfo&) const override | |
set_WarningCallback(const System::SharedPtr<Aspose::Words::IWarningCallback>&) | Setter for Aspose::Words::Fonts::FontSourceBase::get_WarningCallback. |
static Type() |
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
- Class FontSourceBase
- Namespace Aspose::Words::Fonts
- Library Aspose.Words for C++