Konversikan EOT ke TTF di Jawa.

Sistem operasi untuk semua platform digital menggunakan True Type Fonts (TTF). Untuk menambahkan sentuhan khusus pada halaman web, Microsoft telah memperkenalkan font EOT. Font Tipe Terbuka Tertanam (EOT) adalah font OpenType yang disematkan di dalam dokumen. Dalam kasus tertentu, kami mungkin perlu mengonversi font EOT ke TTF secara terprogram. Pada artikel ini, kita akan mempelajari cara mengonversi EOT ke TTF di Java.

Topik-topik berikut akan dibahas dalam artikel ini:

  1. Java EOT ke TTF Converter API
  2. Langkah-Langkah Mengonversi EOT ke TTF
  3. Ubah EOT ke TTF menggunakan Java

Java EOT ke TTF Converter API

Kami akan menggunakan API Aspose.Font for Java untuk mengonversi EOT ke TTF. Itu memungkinkan memuat, menyimpan, dan mengekstrak informasi font dari jenis font yang didukung.

API menyediakan kelas FontFileDefinition yang mewakili definisi file Font. Kelas FontDefinition mewakili definisi set file Font. Ini berisi bidang yang tidak terkait dengan data internal font. Bidang ini menjelaskan penempatan font dan data lain yang diperlukan untuk memuat font dari beberapa sumber font (file, memori, dll). Kami memiliki kelas Font yang merupakan kelas Font dasar. Ini menyediakan metode open() untuk membuka font. Ini juga memungkinkan penyimpanan font menggunakan metode save().

Harap unduh JAR API atau tambahkan konfigurasi pom.xml berikut dalam aplikasi Java berbasis Maven.

<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.6</version>
</dependency>

Langkah-langkah untuk Mengonversi EOT ke TTF

Kita dapat dengan mudah mengonversi font EOT dari file .eot ke format TTF dengan mengikuti langkah-langkah berikut:

  1. Muat file font.
  2. Buat definisi font sebagai TTF.
  3. Buka font EOT.
  4. Simpan TTF ke lokasi yang diinginkan.

Bagian berikut menjelaskan cara mengubah langkah-langkah ini menjadi Java dan mengubah EOT menjadi TTF.

Konversikan EOT ke TTF menggunakan Java

Kami dapat mengonversi EOT ke TTF secara terprogram dengan mengikuti langkah-langkah di bawah ini:

  1. Pertama, muat file font menggunakan kelas FileSystemStreamSource.
  2. Selanjutnya, buat instance kelas FontFileDefinition dengan objek file sumber sebagai argumen.
  3. Kemudian, inisialisasi objek kelas FontDefinition dengan tipe Font sebagai objek TTF dan FontFileDefinition.
  4. Setelah itu, buka font menggunakan metode Font.open() dengan objek FontDefinition sebagai argumen.
  5. Terakhir, panggil metode save() untuk menyimpannya. Dibutuhkan jalur file keluaran sebagai argumen.

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

// Contoh kode ini menunjukkan cara mengonversi EOT ke TTF.
// jalur file font EOT
String fontPath = "C:\\Files\\LoraRegular.eot";

// Muat file Font
FileSystemStreamSource source = new FileSystemStreamSource(fontPath);

// Buat definisi file font
FontFileDefinition fileDefinition = new FontFileDefinition(source);

// Buat definisi font
FontDefinition fontDefinition = new FontDefinition(FontType.TTF, fileDefinition);

// Buka fon
Font font = Font.open(fontDefinition);

// Simpan font yang dibuka ke TTF
font.save("C:\\Files\\EotToTtf_out.ttf");

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba perpustakaan tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, kita telah mempelajari cara mengubah font Embedded Open Type (EOT) menjadi font True Type (TTF) di Java. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.Font for Java API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di [forum dukungan gratis] kami 16.

Lihat juga