EOT ke WOFF atau WOFF2 di Jawa

EOT font adalah bentuk ringkas dari Open Type Font karena disematkan di halaman web. Sementara font WOFF adalah font terkompresi yang memungkinkan pengunduhan konten Anda lebih cepat. Dalam kasus tertentu, Anda mungkin ingin mengonversi file EOT ke format WOFF atau WOFF2. Mengikuti skenario tersebut, artikel ini membahas cara mengonversi EOT ke WOFF atau WOFF2 secara terprogram di Java.

  1. Konverter EOT ke WOFF atau WOFF2 - Konfigurasi API Java
  2. Ubah EOT ke WOFF di Java
  3. Ubah EOT ke WOFF2 di Java

Konverter EOT ke WOFF atau WOFF2 - Konfigurasi API Java

Aspose.Font for Java dikembangkan untuk bekerja dengan berbagai jenis font. Anda dapat dengan cepat mengonfigurasi API dengan mengakses file JAR referensi dari bagian downloads atau menempelkan detail di bawah ini di file pom.xml aplikasi Anda.

<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>

Konversi EOT ke WOFF di Jawa

Kami dapat mengonversi font EOT ke format WOFF atau WOFF2 dengan langkah-langkah berikut:

  1. Inisialisasi objek dari kelas FontDefinition.
  2. Buat objek kelas Font untuk memuat font sumber.
  3. Ubah font EOT menjadi WOFF.

Contoh kode berikut menunjukkan cara mengonversi EOT ke WOFF di Java.

// Buka font 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);

// Pengaturan keluaran WOFF
String outPath = Paths.get(dataDir, "EotToWoff_out.woff").toString();
final FileOutputStream outStream = new FileOutputStream(outPath);   
try {
        // Ubah EOT menjadi WOFF
        font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.WOFF);
    } finally {
                if (outStream != null)
                outStream.close();
    }

Konversikan EOT ke WOFF2 di Jawa

Anda perlu mengikuti langkah-langkah di bawah ini untuk mengonversi EOT ke WOFF atau WOFF2 file font tipe sebenarnya:

  1. Buat instance dari kelas FontFileDefinition.
  2. Akses file font sumber.
  3. Konversikan font EOT ke format WOFF2 menggunakan metode saveToFormat().

Cuplikan kode berikut menjelaskan cara mengonversi font EOT ke WOFF2 secara terprogram di Java.

// Buka font 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);

// Pengaturan keluaran WOFF2
String outPath = Paths.get(dataDir, "EotToWoff2_out.woff2").toString();
final FileOutputStream outStream = new FileOutputStream(outPath);   
try {
        // Ubah EOT menjadi WOFF2
        font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.WOFF2);
    } finally {
                if (outStream != null)
                outStream.close();
    }

Dapatkan Lisensi Gratis

Anda dapat mengevaluasi API tanpa batasan evaluasi apa pun dengan meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi font EOT ke WOFF atau WOFF2 secara terprogram di Java. Selain itu, Anda dapat mempelajari berbagai fitur API lainnya di bagian dokumentasi. Jika ada masalah, jangan ragu untuk memberi tahu kami melalui forum.

Lihat juga