ตรวจจับสัญลักษณ์ละตินในแบบอักษร
.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# หรือไม่:
- ระบุแบบอักษรที่ต้องการตรวจสอบ
- ตรวจจับสัญลักษณ์ละตินโดยใช้ฟังก์ชันของคลาส 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 ตรวจสอบว่าฟอนต์มีสัญลักษณ์ละตินหรือไม่