Aspose::Words::Fonts::FontInfo class

FontInfo class

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

class FontInfo : public System::Object

Методы

МетодОписание
get_AltName() constПолучает или задает альтернативное название шрифта.
get_Charset()Получает или задает набор символов шрифта.
get_EmbeddingLicensingRights()Получает права лицензии встраиваемого шрифта.
get_Family() constПолучает или задает семейство шрифтов, к которому принадлежит данный шрифт.
get_IsTrueType() constУказывает, что этот шрифт является шрифтом TrueType или OpenType, в отличие от растрового или векторного шрифта. По умолчанию true.
get_Name() constПолучает имя шрифта.
get_Panose() constПолучает или задает номер классификации гарнитуры PANOSE.
get_Pitch() constПараметр pitch указывает, является ли шрифт моноширинным, пропорционально распределённым или использует значение по умолчанию.
GetEmbeddedFont(Aspose::Words::Fonts::EmbeddedFontFormat, Aspose::Words::Fonts::EmbeddedFontStyle)Получает конкретный встроенный файл шрифта.
GetEmbeddedFontAsOpenType(Aspose::Words::Fonts::EmbeddedFontStyle)Получает встроенный файл шрифта в формате OpenType. Fonts в формате Embedded OpenType преобразуются в OpenType.
GetType() const override
Is(const System::TypeInfo&) const override
set_AltName(const System::String&)Сеттер для Aspose::Words::Fonts::FontInfo::get_AltName.
set_Charset(int32_t)Сеттер для Aspose::Words::Fonts::FontInfo::get_Charset.
set_Family(Aspose::Words::Fonts::FontFamily)Сеттер для Aspose::Words::Fonts::FontInfo::get_Family.
set_IsTrueType(bool)Сеттер для Aspose::Words::Fonts::FontInfo::get_IsTrueType.
set_Panose(const System::ArrayPtr<uint8_t>&)Сеттер для Aspose::Words::Fonts::FontInfo::get_Panose.
set_Pitch(Aspose::Words::Fonts::FontPitch)Сеттер для Aspose::Words::Fonts::FontInfo::get_Pitch.
static Type()

Примечания

Вы не создаёте экземпляры этого класса напрямую. Используйте свойство FontInfos для доступа к коллекции шрифтов, определённых в документе.

Примеры

Показывает, как вывести детали о шрифтах, присутствующих в документе.

auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Embedded font.docx");

System::SharedPtr<Aspose::Words::Fonts::FontInfoCollection> allFonts = doc->get_FontInfos();

// Вывести все используемые и неиспользуемые шрифты в документе.
for (int32_t i = 0; i < allFonts->get_Count(); i++)
{
    std::cout << System::String::Format(u"Font index #{0}", i) << std::endl;
    std::cout << System::String::Format(u"\tName: {0}", allFonts->idx_get(i)->get_Name()) << std::endl;
    std::cout << System::String::Format(u"\tIs {0}a trueType font", (allFonts->idx_get(i)->get_IsTrueType() ? System::String(u"") : System::String(u"not "))) << std::endl;
}

См. также