ตรวจจับสัญลักษณ์ละตินในแบบอักษร

.NET API Solution เพื่อดูว่าฟอนต์รองรับสัญลักษณ์ละตินหรือไม่

 

โซลูชัน Aspose.Font API มีฟังก์ชันการทำงานที่หลากหลายเพื่อทำงานกับแบบอักษร การแปลง การปรับแต่งสัญลักษณ์ การโหลดและการบันทึกฟอนต์ และอื่นๆ อีกมากมาย คุณลักษณะบางอย่างเชื่อมโยงกับการปรับแต่งด้วยร่ายมนตร์

ร่ายมนตร์คืออักขระที่ออกแบบเฉพาะตัวของแบบอักษรหรือการแสดงกราฟิกของสัญลักษณ์/อักขระ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับหน่วยแบบอักษรนี้ โปรดอ่านบทความ Introduction to Glyph

เราทุกคนรู้ดีว่าฟอนต์เช่น Arial, Times New Roman และ Helvetica มีสัญลักษณ์ละติน แต่ฟอนต์ที่เหลือล่ะ? หน้านี้อธิบายตัวเลือกในการค้นหาร่ายมนตร์ของสัญลักษณ์ละตินในฟอนต์ แต่มีการอธิบายการทำงานทั้งหมดอย่างละเอียดใน การใช้อ็อบเจกต์ Glyph บทความ คุณจะพบตัวอย่างโค้ด C# เพิ่มเติม และเรียนรู้การทำงานของ Aspose.Font สำหรับการทำงานกับร่ายมนตร์และ Aspose.Font.Glyphs โดยเฉพาะเนมสเปซ

ในการทำงานกับร่ายมนตร์เราต้องการ:

  • Aspose.Font สำหรับ .NET API ซึ่งเป็น API การจัดการและการแปลงเอกสารที่มีคุณลักษณะหลากหลาย มีประสิทธิภาพ และใช้งานง่ายสำหรับแพลตฟอร์ม C#

  • เปิดตัวจัดการแพ็คเกจ NuGet และค้นหา Aspose.Font และติดตั้ง คุณสามารถใช้คำสั่งต่อไปนี้จาก Package Manager Console

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 หรือไม่

จากเว็บไซต์อย่างเป็นทางการของ Unicode เราสามารถเรียนรู้ได้ว่ามาตรฐาน Unicode เริ่มต้นจากภาษาละตินพื้นฐาน ใช่แล้ว ส่วนใหญ่จะเป็น Unicode หากต้องการตรวจสอบว่าสัญลักษณ์ใดเป็น Unicode ไหม เพียงเรียนรู้ Unicode Code Charts

4. จะตรวจสอบสัญลักษณ์ละตินในแบบอักษรได้อย่างไร?

ระบุแบบอักษรที่คุณต้องการใช้งาน การใช้เอนทิตีของคลาส GlyphId ตรวจสอบว่าฟอนต์มีสัญลักษณ์ละตินหรือไม่