ฟอนต์ EOT เป็นรูปแบบกะทัดรัดของ Open Type Fonts เนื่องจากฝังอยู่ในหน้าเว็บ ในขณะที่ฟอนต์ WOFF เป็นฟอนต์แบบบีบอัดที่ช่วยให้ดาวน์โหลดเนื้อหาของคุณได้เร็วขึ้น ในบางกรณี คุณอาจต้องการแปลงไฟล์ EOT เป็นรูปแบบ WOFF หรือ WOFF2 จากสถานการณ์ดังกล่าว บทความนี้ครอบคลุมวิธีการแปลง EOT เป็น WOFF หรือ WOFF2 โดยทางโปรแกรมใน Java
- ตัวแปลง EOT เป็น WOFF หรือ WOFF2 - การกำหนดค่า Java API
- แปลง EOT เป็น WOFF ใน Java
- แปลง EOT เป็น WOFF2 ใน Java
EOT เป็น WOFF หรือ WOFF2 Converter - การกำหนดค่า Java API
Aspose.Font for Java ได้รับการพัฒนาให้ทำงานร่วมกับ fonts ประเภทต่างๆ คุณสามารถกำหนดค่า API ได้อย่างรวดเร็วโดยการเข้าถึงไฟล์ JAR อ้างอิงจากส่วน ดาวน์โหลด หรือวางรายละเอียดด้านล่างในไฟล์ 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.10</version>
</dependency>
แปลง EOT เป็น WOFF ใน Java
เราสามารถแปลงฟอนต์ EOT เป็นรูปแบบ WOFF หรือ WOFF2 ได้ด้วยขั้นตอนต่อไปนี้:
- เริ่มต้นวัตถุของคลาส FontDefinition
- สร้างวัตถุคลาส Font เพื่อโหลดฟอนต์ต้นฉบับ
- แปลงฟอนต์ EOT เป็น WOFF
ตัวอย่างโค้ดต่อไปนี้สาธิตวิธีการแปลง EOT เป็น WOFF ใน Java
// เปิดแบบอักษร EOT
String fontPath = Paths.get(dataDir, "LoraRegular.eot").toString();
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(FontType.TTF, new FontFileDefinition(new FileSystemStreamSource(fontPath)));
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);
// การตั้งค่าเอาต์พุต WOFF
String outPath = Paths.get(dataDir, "EotToWoff_out.woff").toString();
final FileOutputStream outStream = new FileOutputStream(outPath);
try {
// แปลง EOT เป็น WOFF
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.WOFF);
} finally {
if (outStream != null)
outStream.close();
}
แปลง EOT เป็น WOFF2 ใน Java
คุณต้องทำตามขั้นตอนด้านล่างเพื่อแปลงไฟล์ฟอนต์ประเภท EOT เป็น WOFF หรือ WOFF2:
- สร้างอินสแตนซ์ของคลาส FontFileDefinition
- เข้าถึงไฟล์ฟอนต์ต้นฉบับ
- แปลงฟอนต์ EOT เป็นรูปแบบ WOFF2 โดยใช้วิธี saveToFormat()
ข้อมูลโค้ดต่อไปนี้อธิบายวิธีการแปลงฟอนต์ EOT เป็น WOFF2 โดยทางโปรแกรมใน Java
// เปิดแบบอักษร EOT
String fontPath = Paths.get(dataDir, "LoraRegular.eot").toString();
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(com.aspose.font.FontType.TTF, new com.aspose.font.FontFileDefinition(new com.aspose.font.FileSystemStreamSource(fontPath)));
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);
// การตั้งค่าเอาต์พุต WOFF2
String outPath = Paths.get(dataDir, "EotToWoff2_out.woff2").toString();
final FileOutputStream outStream = new FileOutputStream(outPath);
try {
// แปลง EOT เป็น WOFF2
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.WOFF2);
} finally {
if (outStream != null)
outStream.close();
}
รับใบอนุญาตฟรี
คุณสามารถประเมิน API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงฟอนต์ EOT เป็น WOFF หรือ WOFF2 โดยทางโปรแกรมใน Java นอกจากนี้ คุณสามารถเรียนรู้คุณลักษณะอื่นๆ ของ API ได้ในส่วน เอกสารประกอบ ในกรณีที่มีข้อกังวลใดๆ โปรดแจ้งให้เราทราบผ่าน ฟอรัม