ไฟล์ CFF มีความยืดหยุ่นและขยายได้เพื่อใช้กับสภาพแวดล้อมการพิมพ์คุณภาพสูง ในบางกรณี คุณอาจต้องแปลงไฟล์ CFF เป็นรูปแบบฟอนต์ TTF True Type ดังนั้น บทความนี้จึงครอบคลุมถึงวิธีการแปลง CFF เป็น TTF โดยทางโปรแกรมใน Java
- ตัวแปลง CFF เป็น TTF - การกำหนดค่า Java API
- วิธีแปลง CFF เป็น TTF ใน Java
- แปลง 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 ได้ด้วยขั้นตอนต่อไปนี้:
- สร้างคำจำกัดความของไฟล์ฟอนต์
- โหลดแบบอักษรอินพุตที่มีการแทนที่แบบอักษรและข้อมูลอื่นๆ
- แปลงฟอนต์ CFF เป็น TTF
ส่วนด้านล่างอธิบายเพิ่มเติมเกี่ยวกับวิธีการแปลง CFF เป็น TTF ใน Java
แปลง CFF เป็น TTF โดยทางโปรแกรมใน Java
คุณต้องทำตามขั้นตอนด้านล่างเพื่อแปลงไฟล์ฟอนต์ประเภท CFF เป็น TTF:
- สร้างวัตถุของคลาส FontFileDefinition
- โหลดไฟล์ CFF ต้นทางพร้อมการแทนที่แบบอักษรและข้อมูลที่เกี่ยวข้อง
- แปลงฟอนต์ 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 ในขณะเดียวกัน คุณสามารถสำรวจคุณลักษณะอื่นๆ เพิ่มเติมได้โดยดูที่พื้นที่ เอกสารประกอบ ในกรณีที่มีข้อสงสัย โปรดเขียนถึงเราที่ฟอรัม