글꼴에서 라틴 기호 감지
글꼴이 라틴 기호를 지원하는지 확인하는 .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#을 사용하여 라틴 기호를 지원하는지 여부를 감지하는 단계:
- 확인해야 하는 글꼴을 지정합니다.
- 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 클래스의 엔티티를 사용하여 글꼴에 라틴 기호가 포함되어 있는지 확인합니다.