แปลง CFF เป็น TTF ใน Java

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

  1. ตัวแปลง CFF เป็น TTF - การกำหนดค่า Java API
  2. วิธีแปลง CFF เป็น TTF ใน Java
  3. แปลง CFF เป็น TTF โดยทางโปรแกรมใน Java

ตัวแปลง CFF เป็น TTF - การกำหนดค่า Java API

Aspose.Font for Java API รองรับการจัดการฟอนต์ประเภทต่างๆ7] หรือแปลงเป็นรูปแบบไฟล์ที่รองรับ คุณสามารถ ดาวน์โหลด ไฟล์ JAR ของ API หรือใช้การกำหนดค่า Maven ต่อไปนี้ในไฟล์ pom.xml ของโครงการ

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-font</artifactId>
    <version>22.9</version>
</dependency>

วิธีแปลง CFF เป็น TTF ใน Java

เราสามารถแปลงฟอนต์ CFF เป็นรูปแบบ TTF ได้ด้วยขั้นตอนต่อไปนี้:

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

ส่วนด้านล่างอธิบายเพิ่มเติมเกี่ยวกับวิธีการแปลง CFF เป็น TTF ใน Java

แปลง CFF เป็น TTF โดยทางโปรแกรมใน Java

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

  1. สร้างวัตถุของคลาส FontFileDefinition
  2. โหลดไฟล์ CFF ต้นทางพร้อมการแทนที่แบบอักษรและข้อมูลที่เกี่ยวข้อง
  3. แปลงฟอนต์ CFF เป็นรูปแบบ TTF ด้วยเมธอด saveToFormat()

ข้อมูลโค้ดด้านล่างอธิบายวิธีการแปลง CFF เป็น TTF โดยทางโปรแกรมใน Java

FileOutputStream outStream = new FileOutputStream("output.ttf");

// โหลดไฟล์ฟอนต์ CFF
com.aspose.font.FileSystemStreamSource source = new com.aspose.font.FileSystemStreamSource("Montserrat-Regular.cff");

// สร้างคำจำกัดความของไฟล์ฟอนต์
com.aspose.font.FontFileDefinition fileDefinition = new com.aspose.font.FontFileDefinition(source);

// สร้างคำจำกัดความของแบบอักษร
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(com.aspose.font.FontType.CFF, fileDefinition);

// เปิดแบบอักษร
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);

// แปลง CFF เป็น TTF
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.TTF);

รับใบอนุญาตฟรี

คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี เพื่อลองใช้ API โดยไม่มีลายน้ำการประเมินหรือข้อจำกัดใดๆ

บทสรุป

ในบทความนี้ คุณได้เข้าใจวิธีการแปลงฟอนต์ CFF เป็น TTF True Type โดยทางโปรแกรมใน Java ในขณะเดียวกัน คุณสามารถสำรวจคุณลักษณะอื่นๆ เพิ่มเติมได้โดยดูที่พื้นที่ เอกสารประกอบ ในกรณีที่มีข้อสงสัย โปรดเขียนถึงเราที่ฟอรัม

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