แปลง CFF เป็น TTF ใน C#

ฟอนต์ CFF เรียกอีกอย่างว่า Compact Font Format ไฟล์เหล่านี้สามารถรวมฟอนต์ที่แตกต่างกันไว้ในคอนเทนเนอร์เดียว ในขณะที่ฟอนต์ TTF เป็นที่นิยมเนื่องจากช่วยให้การแสดงผลและการพิมพ์มีคุณภาพสูงสุดโดยไม่ขึ้นอยู่กับความละเอียด ดังนั้น คุณอาจต้องแปลงไฟล์ CFF เป็นรูปแบบ TTF ในบางสถานการณ์ ตามข้อกำหนดดังกล่าว บทความนี้ครอบคลุมวิธีการแปลงไฟล์ CFF เป็นรูปแบบ TTF โดยทางโปรแกรมใน C#

  1. ตัวแปลง CFF เป็น TTF - การติดตั้ง C# API
  2. วิธีแปลง CFF เป็น TTF ใน C#
  3. แปลง 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 ได้โดยทำตามขั้นตอนต่อไปนี้:

  1. สร้างคำจำกัดความของไฟล์ฟอนต์
  2. โหลดแบบอักษรอินพุตที่มีการแทนที่แบบอักษรและข้อมูลอื่นๆ
  3. แปลงฟอนต์ CFF เป็น TTF

ส่วนต่อไปนี้อธิบายเพิ่มเติมเกี่ยวกับวิธีแปลง CFF เป็น TTF ใน C# โดยทำตามขั้นตอนเหล่านี้

แปลง CFF เป็น TTF ใน C#

คุณต้องทำตามขั้นตอนด้านล่างเพื่อแปลงฟอนต์ CFF เป็น TTF ใน C#:

  1. สร้างอ็อบเจกต์การกำหนดไฟล์ฟอนต์ด้วยคลาส FontFileDefinition
  2. โหลดไฟล์ฟอนต์อินพุตที่มีการแทนที่ฟอนต์และข้อมูลที่เกี่ยวข้องอื่นๆ
  3. แปลงฟอนต์ 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 โดยไปที่ส่วน เอกสารประกอบ ในกรณีที่คุณต้องการหารือเกี่ยวกับข้อกังวลหรือข้อสงสัยของคุณ โปรดเขียนถึงเราที่ ฟอรัม

ดูสิ่งนี้ด้วย