Deteksi Simbol Latin di Font

.NET API Solusi untuk mengetahui apakah font mendukung simbol Latin.

 

Aspose.Font API Solution memiliki fungsionalitas yang kaya untuk bekerja dengan font. Konversi, manipulasi mesin terbang, memuat dan menyimpan font, dan banyak lagi. Beberapa fitur terkait dengan manipulasi dengan mesin terbang.

Sebuah mesin terbang adalah karakter yang dirancang secara individual dari jenis huruf atau representasi grafis dari simbol / karakter. Untuk mempelajari lebih lanjut tentang unit font ini, baca artikel Pengantar Glyph .

Kita semua tahu pasti bahwa font seperti Arial, Times New Roman, dan Helvetica menyertakan simbol Latin. Tapi bagaimana dengan sisa font? Halaman ini menjelaskan opsi tentang cara menemukan glyph simbol Latin di font, tetapi seluruh fungsi dijelaskan dengan cermat di Menggunakan objek Glyph artikel. Di sana Anda akan menemukan lebih banyak lagi contoh kode C#, dan mempelajari fungsionalitas Aspose.Font untuk bekerja dengan mesin terbang dan Aspose.Font.Glyphs namespace pada khususnya.

Untuk bekerja dengan mesin terbang kita perlu:

  • Aspose.Font for .NET API yang merupakan API konversi dan manipulasi dokumen yang kaya fitur, kuat, dan mudah digunakan untuk platform C#.

  • Buka manajer paket NuGet, dan cari Aspose.Font dan instal. Anda juga dapat menggunakan perintah berikut dari Package Manager Console.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Langkah-langkah untuk mendeteksi apakah font mendukung simbol Latin menggunakan C#:

  1. Tentukan font yang perlu diperiksa.
  2. Deteksi simbol Latin menggunakan fungsi Kelas GlyphId .

C# Kode untuk mendeteksi simbol Latin dalam font

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



FAQ

1. Apa itu simbol latin?

Simbol Latin atau Romawi adalah simbol apa pun dari alfabet Latin. Sebagian besar bahasa modern menggunakan bahasa Inggris abjad Latin, misalnya.

2. Apa itu simbol Non-Latin?

Berikut adalah beberapa contoh bahasa non-Latin: Asia, Arab, Sirilik, Ibrani. Simbol bahasa-bahasa ini adalah non-Latin.

3. Apakah bahasa Latin adalah Unicode?

Dari situs resmi Unicode kita dapat mengetahui bahwa Standar Unicode sebenarnya dimulai dengan Basic Latin. Jadi ya, kebanyakan adalah Unicode. Untuk memeriksa apakah ada simbol Unicode, cukup pelajari Bagan Kode Unicode .

4. Bagaimana cara mendeteksi simbol Latin di font?

Tentukan font yang ingin Anda kerjakan. Dengan menggunakan entitas Kelas GlyphId, periksa apakah font menyertakan simbol Latin.