EOT เป็น WOFF หรือ WOFF2 ใน Java

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

  1. ตัวแปลง EOT เป็น WOFF หรือ WOFF2 - การกำหนดค่า Java API
  2. แปลง EOT เป็น WOFF ใน Java
  3. แปลง 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 ได้ด้วยขั้นตอนต่อไปนี้:

  1. เริ่มต้นวัตถุของคลาส FontDefinition
  2. สร้างวัตถุคลาส Font เพื่อโหลดฟอนต์ต้นฉบับ
  3. แปลงฟอนต์ 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:

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

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