Aspose::Words::Fonts::FontEmbeddingLicensingRights class

FontEmbeddingLicensingRights class

Represents embedding licensing rights for the font.

class FontEmbeddingLicensingRights : public System::Object

Methods

MethodDescription
get_BitmapEmbeddingOnly() constIndicates the “Bitmap embedding only” restriction.
get_EmbeddingUsagePermissions() constUsage permissions.
get_NoSubsetting() constIndicates the “No subsetting” restriction.
GetType() const override
Is(const System::TypeInfo&) const override
static Type()

Examples

Shows how to get license rights information for embedded fonts (FontInfo).

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

// Get the list of document fonts.
System::SharedPtr<Aspose::Words::Fonts::FontInfoCollection> fontInfos = doc->get_FontInfos();
for (auto&& fontInfo : fontInfos)
{
    if (fontInfo->get_EmbeddingLicensingRights() != nullptr)
    {
        Aspose::Words::Fonts::FontEmbeddingUsagePermissions usagePermissions = fontInfo->get_EmbeddingLicensingRights()->get_EmbeddingUsagePermissions();
        std::cout << System::EnumGetName(usagePermissions) << std::endl;
        std::cout << System::Convert::ToString(fontInfo->get_EmbeddingLicensingRights()->get_BitmapEmbeddingOnly()) << std::endl;
        std::cout << System::Convert::ToString(fontInfo->get_EmbeddingLicensingRights()->get_NoSubsetting()) << std::endl;
    }
}

See Also