Konversikan CFF ke TTF di Jawa.

CFF file memiliki fleksibilitas dan ekstensibilitas untuk digunakan dengan lingkungan pencetakan berkualitas tinggi. Dalam beberapa kasus, Anda mungkin perlu mengonversi file CFF ke format font TTF True Type. Karenanya, artikel ini membahas cara mengonversi CFF ke TTF secara terprogram di Java.

  1. Konverter CFF ke TTF - Konfigurasi Java API
  2. Langkah-langkah untuk Mengonversi CFF ke TTF di Java
  3. Konversikan CFF ke TTF Secara Terprogram di Java

Konverter CFF ke TTF - Konfigurasi API Java

Aspose.Font for Java API mendukung manipulasi berbagai jenis font7] atau mengonversinya ke format file yang didukung. Anda dapat mengunduh file JAR API atau menggunakan konfigurasi Maven berikut di file pom.xml proyek 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.9</version>
</dependency>

Langkah-langkah untuk Mengonversi CFF ke TTF di Java

Kami dapat mengonversi font CFF ke format TTF dengan langkah-langkah berikut:

  1. Buat definisi file font.
  2. Muat font input dengan penggantian font dan data lainnya.
  3. Ubah font CFF menjadi TTF.

Bagian di bawah ini menjelaskan lebih lanjut cara mengonversi CFF ke TTF di Java.

Konversikan CFF ke TTF Secara terprogram di Java

Anda harus mengikuti langkah-langkah di bawah ini untuk mengonversi file font tipe asli CFF ke TTF:

  1. Buat objek dari kelas FontFileDefinition.
  2. Muat file CFF sumber dengan penggantian font dan informasi terkait.
  3. Ubah font CFF menjadi format TTF dengan metode saveToFormat().

Cuplikan kode di bawah ini menjelaskan cara mengonversi CFF ke TTF secara terprogram di Java.

FileOutputStream outStream = new FileOutputStream("output.ttf");

// Muat file Font CFF
com.aspose.font.FileSystemStreamSource source = new com.aspose.font.FileSystemStreamSource("Montserrat-Regular.cff");

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

// Buat definisi font
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(com.aspose.font.FontType.CFF, fileDefinition);

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

// Mengkonversi CFF ke TTF
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.TTF);

Dapatkan Lisensi Gratis

Anda dapat meminta lisensi sementara gratis untuk mencoba API tanpa tanda air evaluasi atau batasan apa pun.

Kesimpulan

Pada artikel ini, Anda telah memahami cara mengonversi font CFF ke TTF True Type secara terprogram di Java. Padahal, Anda dapat menjelajahi fitur lain lebih lanjut dengan melihat ruang dokumentasi. Jika ada pertanyaan, silakan kirim email kepada kami diforum.

Lihat juga