Aspose::Words::Fonts::FileFontSource class

FileFontSource class

Представляет отдельный файл TrueType, хранящийся в файловой системе. Чтобы узнать больше, посетите статью документации Working with Fonts.

class FileFontSource : public Aspose::Words::Fonts::FontSourceBase

Методы

МетодОписание
FileFontSource(const System::String&)Конструктор.
FileFontSource(const System::String&, int32_t)Конструктор.
FileFontSource(const System::String&, int32_t, const System::String&)Конструктор.
get_CacheKey() constКлюч этого источника в кэше.
get_FilePath() constПуть к файлу шрифта.
get_Priority() constВозвращает приоритет источника шрифтов.
get_Type() overrideВозвращает тип источника шрифтов.
get_WarningCallback() constВызывается во время обработки источника шрифтов, когда обнаруживается проблема, которая может привести к потере точности форматирования.
GetAvailableFonts()Возвращает список шрифтов, доступных через этот источник.
GetType() const override
Is(const System::TypeInfo&) const override
set_WarningCallback(const System::SharedPtr<Aspose::Words::IWarningCallback>&)Вызывается во время обработки источника шрифтов, когда обнаруживается проблема, которая может привести к потере точности форматирования.
static Type()

Примеры

Показывает, как использовать файл шрифта в локальной файловой системе в качестве источника шрифта.

auto fileFontSource = System::MakeObject<Aspose::Words::Fonts::FileFontSource>(get_MyDir() + u"Alte DIN 1451 Mittelschrift.ttf", 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>>({fileFontSource}));

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

См. также