Aspose::Words::Fonts::PhysicalFontInfo class

PhysicalFontInfo class

Specifies information about physical font available to Aspose.Words font engine. To learn more, visit the Working with Fonts documentation article.

class PhysicalFontInfo : public System::Object

Methods

MethodDescription
get_FilePath() constPath to the font file if any.
get_FontFamilyName() constFamily name of the font.
get_FullFontName() constFull name of the font.
get_Version() constVersion string of the font.
GetType() const override
Is(const System::TypeInfo&) const override
static Type()

Examples

Shows how to list available fonts.

// Configure Aspose.Words to source fonts from a custom folder, and then print every available font.
ArrayPtr<SharedPtr<FontSourceBase>> folderFontSource = MakeArray<SharedPtr<FontSourceBase>>({MakeObject<FolderFontSource>(FontsDir, true)});

for (const auto& fontInfo : System::IterateOver(folderFontSource[0]->GetAvailableFonts()))
{
    std::cout << "FontFamilyName : " << fontInfo->get_FontFamilyName() << std::endl;
    std::cout << "FullFontName  : " << fontInfo->get_FullFontName() << std::endl;
    std::cout << "Version  : " << fontInfo->get_Version() << std::endl;
    std::cout << "FilePath : " << fontInfo->get_FilePath() << "\n" << std::endl;
}

See Also