포함된 라이선스 정보 추출
.NET API 솔루션은 글꼴의 라이선스 정보를 감지합니다.
.NET용 Aspose.Font API 솔루션에는 글꼴 작업을 위한 풍부한 기능이 있습니다. 변환, 글리프 조작, 글꼴 로드 및 저장 등.
폰트는 소프트웨어로 간주되며, 어떤 소프트웨어라도 사용하려면 유료입니다. 예, 무료 글꼴의 범위가 있지만 대부분은 그렇지 않습니다. 따라서 글꼴을 사용하고 저작권을 침해하지 않으려면 라이센스를 구입해야 합니다.
이 페이지에서는 TrueType 형식의 글꼴에 포함된 라이선스 제한 사항에 대한 정보를 추출하는 방법에 대해 설명합니다. 솔루션 사용 방법에 대한 나머지 모든 코드 조각은 Aspose.Font-Documentation GitHub 프로젝트. 거기에서 훨씬 더 많은 C# 코드 예제를 찾을 수 있습니다. 다른 많은 동봉된 정보와 함께 글꼴의 라이선스를 온라인으로 보려면 Font Metadata 크로스 플랫폼 애플리케이션을 사용해 보십시오.
임베디드 라이센스를 추출하려면 다음이 필요합니다.
Aspose.Font for .NET API는 기능이 풍부하고 강력하며 사용하기 쉬운 C# 플랫폼용 문서 조작 및 변환 API입니다.
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.");
}
}
자주하는 질문
1. 글꼴 라이선스란 무엇입니까?
글꼴, 사용 제한 및 허용, 저작권에 대해 할 수 있는 일을 선언하는 문서입니다.
2. 글꼴에 라이선스가 필요합니까?
다른 소프트웨어와 마찬가지로 글꼴은 저작권으로 보호되므로 라이선스가 부여됩니다. 어쨌든 일부 라이선스 글꼴은 상업적 용도로 무료로 사용할 수 있습니다.
3. 글꼴을 상업적으로 사용할 수 있습니까?
예, 글꼴은 유료 또는 무료로 상업적으로 사용할 수 있습니다. 라이센스에는 이러한 유형의 정보도 포함됩니다.
4. 글꼴 라이센스를 확인하는 방법은 무엇입니까?
글꼴에 라이선스 정보가 포함되어 있는지 온라인으로 확인하려면 Font Metadata 앱을 사용할 수 있습니다. 여기에서 라이센스 설명, 라이센스 정보 URL 및 저작권 고지와 같은 정보를 볼 수 있습니다. 프로그래밍 방식으로 이러한 정보를 얻으려면 LicenseFlag 클래스의 속성을 사용해야 합니다.