Gömülü lisans bilgilerini ayıklayın

Bir yazı tipinin lisans bilgilerini algılamak için .NET API Çözümü.

 

Aspose.Font API Solution for .NET, fontlarla çalışmak için zengin bir işlevselliğe sahiptir. Dönüştürme, glif manipülasyonları, yazı tiplerini yükleme ve kaydetme ve çok daha fazlası.

Yazı tipi yazılım olarak kabul edilir ve kullanılacak herhangi bir yazılım gibi ödenmesi gerekir. Evet, bir dizi ücretsiz yazı tipi vardır, ancak çoğu değildir. Yani bir yazı tipi kullanmak ve telif hakkını ihlal etmemek için bir lisans satın almanız gerekir.

Bu sayfa, TrueType biçiminin yazı tipine yerleştirilmiş lisans kısıtlamaları hakkındaki bilgilerin çıkarılmasını açıklar. Çözümün nasıl kullanılacağına dair diğer tüm kod parçacıkları Aspose.Font-Documentation GitHub projesi. Orada çok daha fazla C# kod örneği bulacaksınız. Lisansı, ekteki diğer birçok bilgiyle birlikte çevrimiçi olarak bir yazı tipinde görmek için, platformlar arası Font Metadata uygulamamızı deneyin.

Gömülü lisansı çıkarmak için ihtiyacımız olan:

  • C# platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme ve dönüştürme API'si olan Aspose.Font for .NET API.

  • NuGet paket yöneticisini açın ve Aspose.Font'u arayın ve kurun. Paket Yöneticisi Konsolundan aşağıdaki komutu da kullanabilirsiniz.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Yazı tipinin C# kullanarak lisans bilgilerini içerip içermediğini belirleme adımları:

  1. Kontrol edilmesi gereken yazı tipini belirtin.
  2. LicenseFlags Sınıfını kullanarak lisans bilgilerini tespit edin.

Yazı tiplerinde lisans bilgilerini algılamak için C# Kodu

    using Aspose.Font.Ttf;
    //Font to check
    TtfFont font;
    LicenseFlags licenseFlags = null;
    if (font.TtfTables.Os2Table != null)
    {
        licenseFlags = font.TtfTables.Os2Table.GetLicenseFlags();
    }

    if (licenseFlags == null || licenseFlags.FSTypeAbsent)
    {
        Console.WriteLine(string.Format("Font {0} has no embedded license restrictions", font.FontName));
    }
    else
    {
        if (licenseFlags.IsEditableEmbedding)
        {
            Console.WriteLine(
                string.Format("Font {0} may be embedded, and may be temporarily loaded on other systems.", font.FontName)
                + " In addition, editing is permitted, including ability to format new text"
                + " using the embedded font, and changes may be saved.");
        }
        else if (licenseFlags.IsInstallableEmbedding)
        {
            Console.WriteLine(
                string.Format("Font {0} may be embedded, and may be permanently installed", font.FontName)
                + " for use on a remote systems, or for use by other users.");
        }
        else if (licenseFlags.IsPreviewAndPrintEmbedding)
        {
            Console.WriteLine(
                string.Format("Font {0} may be embedded, and may be temporarily loaded", font.FontName)
                + "  on other systems for purposes of viewing or printing the document.");
        }
        else if (licenseFlags.IsRestrictedLicenseEmbedding)
        {
            Console.WriteLine(
                string.Format("Font {0} must not be modified, embedded or exchanged in any manner", font.FontName)
                + " without first obtaining explicit permission of the legal owner.");
        }
    }



SSS

1. Yazı tipi lisansı nedir?

Yazı tipi, kullanım kısıtlamaları ve ödenekleri ile telif haklarının neler yapılabileceğini bildiren bir belgedir.

2. Yazı tiplerini lisanslamanız gerekiyor mu?

Diğer tüm yazılımlar gibi, yazı tipleri de telif hakkı kapsamında korunmaktadır ve bu nedenle lisanslıdırlar. Her neyse, bazı lisanslı yazı tipleri ticari ihtiyaçlar için ücretsiz olarak kullanılabilir.

3. Bir yazı tipini ticari olarak kullanabilir miyim?

Evet, yazı tipleri ticari olarak ücretli veya ücretsiz olarak kullanılabilir. Lisans, bu tür bilgileri de içerir.

4. Yazı tipi lisansı nasıl kontrol edilir?

Fontun çevrimiçi lisans bilgisi içerip içermediğini görmek için Font Metadata uygulamasını kullanabilirsiniz. Orada Lisans Açıklaması, Lisans Bilgisi URL’si ve Telif Hakkı Bildirimi gibi bilgileri göreceksiniz. Bu tür bilgileri program aracılığıyla elde etmek için LicenseFlag Sınıfının özelliklerini kullanmanız gerekir.