포함된 라이선스 정보 추출

.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#을 사용하여 글꼴에 라이선스 정보가 포함되어 있는지 감지하는 단계:

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



자주하는 질문

1. 글꼴 라이선스란 무엇입니까?

글꼴, 사용 제한 및 허용, 저작권에 대해 할 수 있는 일을 선언하는 문서입니다.

2. 글꼴에 라이선스가 필요합니까?

다른 소프트웨어와 마찬가지로 글꼴은 저작권으로 보호되므로 라이선스가 부여됩니다. 어쨌든 일부 라이선스 글꼴은 상업적 용도로 무료로 사용할 수 있습니다.

3. 글꼴을 상업적으로 사용할 수 있습니까?

예, 글꼴은 유료 또는 무료로 상업적으로 사용할 수 있습니다. 라이센스에는 이러한 유형의 정보도 포함됩니다.

4. 글꼴 라이센스를 확인하는 방법은 무엇입니까?

글꼴에 라이선스 정보가 포함되어 있는지 온라인으로 확인하려면 Font Metadata 앱을 사용할 수 있습니다. 여기에서 라이센스 설명, 라이센스 정보 URL 및 저작권 고지와 같은 정보를 볼 수 있습니다. 프로그래밍 방식으로 이러한 정보를 얻으려면 LicenseFlag 클래스의 속성을 사용해야 합니다.