글꼴에서 라틴 기호 감지

글꼴이 라틴 기호를 지원하는지 확인하는 .NET API 솔루션.

 

Aspose.Font API 솔루션에는 글꼴 작업을 위한 풍부한 기능이 있습니다. 변환, 글리프 조작, 글꼴 로드 및 저장 등. 일부 기능은 글리프를 사용한 조작과 연결됩니다.

글리프는 개별적으로 설계된 서체의 문자 또는 기호/문자의 그래픽 표현입니다. 이 글꼴 단위에 대한 자세한 내용은 Glyph 소개 문서를 참조하세요.

Arial, Times New Roman 및 Helvetica와 같은 글꼴에는 라틴 기호가 포함되어 있다는 것을 우리는 모두 알고 있습니다. 그러나 나머지 글꼴은 어떻습니까? 이 페이지는 글꼴에서 라틴 기호의 글리프를 찾는 방법에 대한 옵션을 설명하지만 전체 기능은 글리프 개체 사용 기사. 거기에서 훨씬 더 많은 C# 코드 예제를 찾고 글리프 및 Aspose.Font.Glyphs 네임스페이스.

글리프로 작업하려면 다음이 필요합니다.

  • Aspose.Font for .NET API는 기능이 풍부하고 강력하며 사용하기 쉬운 C# 플랫폼용 문서 조작 및 변환 API입니다.

  • NuGet 패키지 관리자를 열고 Aspose.Font를 검색하여 설치합니다. 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.

Package Manager Console Command


    PM> Install-Package Aspose.Font

글꼴이 C#을 사용하여 라틴 기호를 지원하는지 여부를 감지하는 단계:

  1. 확인해야 하는 글꼴을 지정합니다.
  2. GlyphId 클래스의 기능을 사용하여 라틴 기호를 감지합니다.

글꼴에서 라틴 기호를 감지하기 위한 C# 코드

    using Aspose.Font;
    using Aspose.Font.Glyphs;
    bool latinText = true;

    //Font to check
    Font font;

    for (uint code = 65; code < 123; code++)
    {
        GlyphId gid = font.Encoding.DecodeToGid(code);
        if (gid == null || gid == GlyphUInt32Id.NotDefId)
        {
            latinText = false;
        }
    }

    if (latinText)
    {
        Console.WriteLine(string.Format("Font {0} supports latin symbols.", font.FontName));
    }
    else
    {
        Console.WriteLine(string.Format("Latin symbols are not supported by font {0}.", font.FontName));
    }



자주하는 질문

1. 라틴어 기호는 무엇입니까?

라틴어 또는 로마 기호는 라틴 알파벳의 모든 기호입니다. 예를 들어 대부분의 현대 언어는 라틴 알파벳 영어를 사용합니다.

2. 비 라틴어 기호는 무엇입니까?

다음은 라틴어가 아닌 언어의 몇 가지 예입니다: 아시아, 아랍어, 키릴 문자, 히브리어. 이 언어의 기호는 라틴어가 아닙니다.

3. 라틴어는 유니코드입니까?

Unicode 의 공식 사이트에서 유니코드 표준이 실제로 기본 라틴어에서 시작되었음을 알 수 있습니다. 예, 대부분 유니코드입니다. 기호가 유니코드인지 확인하려면 유니코드 코드 차트 를 알아보세요.

4. 글꼴에서 라틴어 기호를 감지하는 방법은 무엇입니까?

작업할 글꼴을 지정합니다. GlyphId 클래스의 엔티티를 사용하여 글꼴에 라틴 기호가 포함되어 있는지 확인합니다.