Gömülü yazı tipi lisansını çıkar
.NET API Çözümü, bir yazı tipinin lisans bilgilerini tespit eder.
Aspose.Font API Çözümü .NET için fontlarla çalışmak için zengin bir işlevselliğe sahiptir. Dönüştürme, glif manipülasyonları, fontları yükleme ve kaydetme ve çok daha fazlası.
Yazı tipi bir yazılım olarak kabul edilir ve herhangi bir yazılım gibi, kullanılabilmesi için satın alınmalıdır. Evet, ücretsiz yazı tipleri de vardır ancak çoğu ücretsiz değildir. Bu yüzden bir yazı tipini kullanıp telif hakkını ihlal etmemek için bir lisans satın almanız gerekir.
Bu sayfa, TrueType formatındaki bir yazı tipinin lisansını nasıl açacağınızı anlatmaktadır. Çözümü nasıl kullanacağınıza dair tüm kod parçacıkları, Aspose.Font-Documentation GitHub projesinde yer almaktadır. Orada çok daha fazla C# kod örneği bulabilirsiniz. Bir yazı tipindeki lisansı ve diğer gömülü bilgileri çevrimiçi olarak görmek için Font Metaverileri çapraz platform uygulamamızı deneyin.
Gömülü lisansı çıkarmak için şunlara ihtiyacımız var:
C# platformu için güçlü, özellik‑zengin ve kullanımı kolay 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 arayarak yükleyin. Ayrıca Paket Yöneticisi Konsolundan aşağıdaki komutu da kullanabilirsiniz.
Package Manager Console Command
PM> Install-Package Aspose.Font
C# kullanarak bir yazı tipinin lisans bilgisi içerip içermediğini tespit etmek için adımlar:
- Kontrol edilecek yazı tipini belirtin.
- Lisans bilgilerini LicenseFlags sınıfı ile tespit edin.
Yazı tiplerinde lisans bilgilerini tespit etmek 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.