Yazı Tiplerinde Latin Sembollerini Algıla

Yazı tipinin Latin sembollerini destekleyip desteklemediğini öğrenmek için .NET API Çözümü.

 

Aspose.Font API Solution, fontlarla çalışmak için zengin bir işlevselliğe sahiptir. Dönüştürme, glif manipülasyonları, yazı tiplerini yükleme ve kaydetme ve çok daha fazlası. Bazı özellikler, gliflerle yapılan işlemlerle bağlantılıdır.

Bir glif, bir yazı tipinin ayrı ayrı tasarlanmış bir karakteri veya bir sembolün/karakterin grafiksel bir temsilidir. Bu yazı tipi birimi hakkında daha fazla bilgi edinmek için Glif’e Giriş makalesini okuyun.

Arial, Times New Roman ve Helvetica gibi yazı tiplerinin Latin sembolleri içerdiğini hepimiz biliyoruz. Peki ya yazı tiplerinin geri kalanı? Bu sayfada, yazı tipindeki Latin sembollerinin gliflerinin nasıl bulunacağına ilişkin seçenek açıklanmaktadır, ancak tüm işlevsellik, Glif nesnelerini kullanma makalesi. Orada çok daha fazla C# kodu örneği bulacaksınız ve Aspose.Font’un glifler ve Aspose.Font.Glyphs özellikle ad alanı.

Gliflerle çalışmak için ihtiyacımız olan:

  • C# platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir 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'u arayın ve kurun. Paket Yöneticisi Konsolundan aşağıdaki komutu da kullanabilirsiniz.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Yazı tipinin C# kullanarak Latin sembollerini destekleyip desteklemediğini belirleme adımları:

  1. Kontrol edilmesi gereken yazı tipini belirtin.
  2. GlyphId Sınıfının işlevselliğini kullanarak Latin sembollerini tespit edin.

Yazı tiplerinde Latin sembollerini algılamak için C# Kodu

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



SSS

1. Latin sembolü nedir?

Bir Latin veya Roma sembolü, Latin alfabesinin herhangi bir sembolüdür. Çoğu modern dil, örneğin İngilizce Latin alfabesini kullanır.

2. Latin olmayan semboller nelerdir?

İşte Latin olmayan dillere birkaç örnek: Asya dili, Arapça, Kiril alfabesi, İbranice. Bu dillerin sembolleri Latince değildir.

3. Latince bir Unicode mu?

Unicode resmi sitesinden, Unicode Standardının aslında Temel Latince ile başladığını öğrenebiliriz. Yani evet, çoğunlukla Unicode’dur. Herhangi bir sembolün Unicode olup olmadığını kontrol etmek için Unicode Code Charts öğrenin.

4. Yazı tipindeki Latin sembolleri nasıl tespit edilir?

Çalışmak istediğiniz yazı tipini belirtin. GlyphId Sınıfının varlıklarını kullanarak yazı tipinin Latin sembolleri içerip içermediğini kontrol edin.