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;
}
См. также
- Namespace Aspose::Words::Fonts
- Library Aspose.Words for C++