Витягніть вбудовану ліцензію на шрифт
Рішення .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#:
- Вкажіть шрифт, який потрібно перевірити.
- Визначте інформацію про ліцензування за допомогою класу 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 .