Витягніть вбудовану ліцензію на шрифт

Рішення .NET API має функціональність для виявлення інформації про ліцензування шрифту.

 

API Рішення Aspose.Font для .NET має багатий функціонал для роботи зі шрифтами. Перетворення, маніпуляції з гліфами, завантаження та збереження шрифтів і багато іншого.

Шрифт вважається програмним забезпеченням, і, як і будь-яке інше програмне забезпечення, його використання повинно бути легальним. Існує велика кількість безкоштовних шрифтів, але більшість із них такими не є. Отже, щоб використовувати шрифт і не порушувати авторські права, потрібно купити ліцензію на нього.

На цій сторінці описано як отримати інформацію про ліцензію на прикладі шрифту формату TrueType. Усі інші фрагменти коду щодо використання рішення розміщено в Aspose.Font-Documentation GitHub. Там ви знайдете набагато більше прикладів коду C#. Окрім цього, щоб переглянути ліцензію у вигляді шрифту разом із багатьма іншою доданою інформацією онлайн, можна використати наш кросплатформенний додаток Метадані шрифту .

Щоб отримати вбудовану ліцензію, нам потрібно:

  • API Aspose.Font для .NET — це багатофункціональний, потужний і простий у використанні API для роботи з документами та перетворення для платформи C#.

  • Відкрити менеджер пакунків NuGet і знайти і встановити Aspose.Font. Ви також можете використати наступну команду з консолі менеджера пакетів.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Кроки, щоб визначити, чи містить шрифт інформацію про ліцензування за допомогою C#:

  1. Вкажіть шрифт, який потрібно перевірити.
  2. Визначте інформацію про ліцензування за допомогою класу LicenseFlags .

Код C# для виявлення інформації про ліцензування у шрифтах

    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.");
        }
    }



FAQ

1. Що таке ліцензія на шрифт?

Це документ, який декларує, що можна робити зі шрифтом, обмеження використання, дозволи та авторське правом.

2. Чи потрібно ліцензувати шрифти?

Як і будь-яке інше програмне забезпечення, шрифти захищені авторським правом, тому на них надається ліцензія. Проте, деякі ліцензовані шрифти можна використовувати для комерційних потреб безкоштовно.

3. Чи можу я використовувати шрифт у комерційних цілях?

Так, шрифти можна використовувати в комерційних цілях як платно, так і безкоштовно. Ліцензія також містить таку інформацію.

4. Як перевірити ліцензію на шрифт?

Щоб перевірити, чи містить шрифт інформацію про ліцензію онлайн, можна скористатися програмою Метадані шрифту . Там ви побачите таку інформацію, як опис ліцензії, URL-адреса інформації про ліцензію та повідомлення про авторські права. Щоб отримати таку інформацію програмним шляхом, використайте властивості класу LicenseFlag .