Aspose::Words::Fonts::FolderFontSource class

FolderFontSource class

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

class FolderFontSource : public Aspose::Words::Fonts::FontSourceBase

Методы

МетодОписание
FolderFontSource(const System::String&, bool)Конструктор.
FolderFontSource(const System::String&, bool, int32_t)Конструктор.
get_FolderPath() constПуть к папке.
get_Priority() constВозвращает приоритет источника шрифтов.
get_ScanSubfolders() 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 folderFontSource = System::MakeObject<Aspose::Words::Fonts::FolderFontSource>(get_FontsDir(), false, 1);

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>>({folderFontSource}));

ASSERT_EQ(get_FontsDir(), folderFontSource->get_FolderPath());
ASPOSE_ASSERT_EQ(false, folderFontSource->get_ScanSubfolders());
ASSERT_EQ(Aspose::Words::Fonts::FontSourceType::FontsFolder, folderFontSource->get_Type());
ASSERT_EQ(1, folderFontSource->get_Priority());

См. также