ฟอนต์ CFF เรียกอีกอย่างว่า Compact Font Format ไฟล์เหล่านี้สามารถรวมฟอนต์ที่แตกต่างกันไว้ในคอนเทนเนอร์เดียว ในขณะที่ฟอนต์ TTF เป็นที่นิยมเนื่องจากช่วยให้การแสดงผลและการพิมพ์มีคุณภาพสูงสุดโดยไม่ขึ้นอยู่กับความละเอียด ดังนั้น คุณอาจต้องแปลงไฟล์ CFF เป็นรูปแบบ TTF ในบางสถานการณ์ ตามข้อกำหนดดังกล่าว บทความนี้ครอบคลุมวิธีการแปลงไฟล์ CFF เป็นรูปแบบ TTF โดยทางโปรแกรมใน C#
ตัวแปลง CFF เป็น TTF - การติดตั้ง C# API
Aspose.Font สำหรับ .NET รองรับการทำงานกับ ประเภทฟอนต์ ร่ายมนตร์ และการเข้ารหัสต่างๆ ช่วยให้คุณแยกข้อมูลฟอนต์ แปลงฟอนต์ประเภทต่างๆ และคุณสมบัติอื่นๆ อีกมากมายที่ API รองรับ เพียงกำหนดค่า API โดยดาวน์โหลดไฟล์ DLL จาก New Releases หรือติดตั้งจากแกลเลอรี NuGet ด้วยคำสั่งต่อไปนี้:
PM> Install-Package Aspose.Font
วิธีแปลง CFF เป็น TTF ใน C#
คุณสามารถแปลงฟอนต์ CFF เป็นรูปแบบ TTF ได้โดยทำตามขั้นตอนต่อไปนี้:
- สร้างคำจำกัดความของไฟล์ฟอนต์
- โหลดแบบอักษรอินพุตที่มีการแทนที่แบบอักษรและข้อมูลอื่นๆ
- แปลงฟอนต์ CFF เป็น TTF
ส่วนต่อไปนี้อธิบายเพิ่มเติมเกี่ยวกับวิธีแปลง CFF เป็น TTF ใน C# โดยทำตามขั้นตอนเหล่านี้
แปลง CFF เป็น TTF ใน C#
คุณต้องทำตามขั้นตอนด้านล่างเพื่อแปลงฟอนต์ CFF เป็น TTF ใน C#:
- สร้างอ็อบเจกต์การกำหนดไฟล์ฟอนต์ด้วยคลาส FontFileDefinition
- โหลดไฟล์ฟอนต์อินพุตที่มีการแทนที่ฟอนต์และข้อมูลที่เกี่ยวข้องอื่นๆ
- แปลงฟอนต์ CFF เป็นรูปแบบ TTF ด้วยเมธอด SaveToFormat()
ข้อมูลโค้ดด้านล่างสาธิตวิธีแปลง CFF เป็น TTF โดยทางโปรแกรมใน C#:
// สร้างสตรีมสำหรับไฟล์ฟอนต์เอาต์พุต
FileStream outStream = File.Create("output.ttf");
// โหลดไฟล์ฟอนต์ CFF
Aspose.Font.Sources.FileSystemStreamSource source = new Aspose.Font.Sources.FileSystemStreamSource("Montserrat-Regular.cff");
// สร้างคำจำกัดความของไฟล์ฟอนต์
Aspose.Font.Sources.FontFileDefinition fileDefinition = new Aspose.Font.Sources.FontFileDefinition(source);
// สร้างคำจำกัดความของแบบอักษร
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.CFF, fileDefinition);
// เปิดแบบอักษร
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);
// แปลงฟอนต์ CFF เป็น TTF
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.TTF);
รับใบอนุญาตฟรี
คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี เพื่อประเมิน API ได้อย่างเต็มประสิทธิภาพ
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงฟอนต์ CFF เป็น TTF โดยทางโปรแกรมใน C# นอกจากนี้ คุณอาจเรียนรู้เกี่ยวกับคุณสมบัติอื่นๆ ของ API โดยไปที่ส่วน เอกสารประกอบ ในกรณีที่คุณต้องการหารือเกี่ยวกับข้อกังวลหรือข้อสงสัยของคุณ โปรดเขียนถึงเราที่ ฟอรัม