Aspose::Words::Fonts::FontSettings::get_DefaultInstance метод
Содержание
[
Скрывать
]FontSettings::get_DefaultInstance method
Статические параметры шрифтов по умолчанию.
static System::SharedPtr<Aspose::Words::Fonts::FontSettings> Aspose::Words::Fonts::FontSettings::get_DefaultInstance()
Примеры
Показывает, как настроить экземпляр настроек шрифта по умолчанию.
// Настройте экземпляр настроек шрифта по умолчанию для использования шрифта "Courier New"
// в качестве резервной замены, когда мы пытаемся использовать неизвестный шрифт.
Aspose::Words::Fonts::FontSettings::get_DefaultInstance()->get_SubstitutionSettings()->get_DefaultFontSubstitution()->set_DefaultFontName(u"Courier New");
ASSERT_TRUE(Aspose::Words::Fonts::FontSettings::get_DefaultInstance()->get_SubstitutionSettings()->get_DefaultFontSubstitution()->get_Enabled());
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
builder->get_Font()->set_Name(u"Non-existent font");
builder->Write(u"Hello world!");
// У этого документа нет конфигурации FontSettings. При рендеринге документа,
// экземпляр FontSettings по умолчанию разрешит отсутствующий шрифт.
// Aspose.Words будет использовать "Courier New" для рендеринга текста, использующего неизвестный шрифт.
ASSERT_TRUE(System::TestTools::IsNull(doc->get_FontSettings()));
doc->Save(get_ArtifactsDir() + u"FontSettings.DefaultFontInstance.pdf");
См. также
- Class FontSettings
- Class FontSettings
- Namespace Aspose::Words::Fonts
- Library Aspose.Words for C++