Java'da CFF'yi TTF'ye dönüştürün.

CFF dosyaları, yüksek kaliteli yazdırma ortamlarında kullanılabilecek esnekliğe ve genişletilebilirliğe sahiptir. Bazı durumlarda, bir CFF dosyasını TTF True Type yazı tipi formatına dönüştürmeniz gerekebilir. Buna göre, bu makale Java’da programlı olarak CFF’nin TTF’ye nasıl dönüştürüleceğini kapsar.

  1. CFF’den TTF’ye Dönüştürücü - Java API Yapılandırması
  2. Java’da CFF’yi TTF’ye Dönüştürme Adımları
  3. CFF’yi Java’da Programlı Olarak TTF’ye Dönüştür

CFF’den TTF’ye Dönüştürücü - Java API Yapılandırması

Aspose.Font for Java API, farklı türdeki yazı tiplerini değiştirmeyi veya bunları desteklenen dosya biçimlerine dönüştürmeyi destekler. API’nin JAR dosyasını indirebilir veya projenizin pom.xml dosyasında aşağıdaki Maven yapılandırmalarını kullanabilirsiniz.

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

Java’da CFF’yi TTF’ye Dönüştürme Adımları

Bir CFF yazı tipini aşağıdaki adımlarla TTF formatına dönüştürebiliriz:

  1. Yazı tipi dosyası tanımı oluşturun.
  2. Yazı tipi değiştirme ve diğer verilerle birlikte giriş yazı tipini yükleyin.
  3. CFF’yi TTF yazı tipine dönüştürün.

Aşağıdaki bölüm, Java’da CFF’nin TTF’ye nasıl dönüştürüleceğini ayrıntılı olarak açıklamaktadır.

CFF’yi Java’da Programlı Olarak TTF’ye Dönüştürün

CFF’yi TTF gerçek tip yazı tipi dosyasına dönüştürmek için aşağıdaki adımları izlemeniz gerekir:

  1. FontFileDefinition sınıfından bir nesne oluşturun.
  2. Yazı tipi değiştirme ve ilgili bilgilerle birlikte kaynak CFF dosyasını yükleyin.
  3. saveToFormat() yöntemiyle CFF yazı tipini TTF biçimine dönüştürün.

Aşağıdaki kod parçacığı, Java’da programlı olarak CFF’nin TTF’ye nasıl dönüştürüleceğini açıklar.

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

// CFF Yazı Tipi dosyasını yükleyin
com.aspose.font.FileSystemStreamSource source = new com.aspose.font.FileSystemStreamSource("Montserrat-Regular.cff");

// Yazı tipi dosyası tanımı oluştur
com.aspose.font.FontFileDefinition fileDefinition = new com.aspose.font.FontFileDefinition(source);

// Yazı tipi tanımı oluştur
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(com.aspose.font.FontType.CFF, fileDefinition);

// Yazı tipini aç
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);

// CFF'yi TTF'ye dönüştür
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.TTF);

Ücretsiz Lisans Alın

API’yi herhangi bir değerlendirme filigranı veya sınırlaması olmadan denemek için ücretsiz geçici lisans talep edebilirsiniz.

Çözüm

Bu yazıda, Java’da programlı olarak CFF’yi TTF True Type yazı tiplerine nasıl dönüştüreceğinizi anladınız. Öte yandan, dokümantasyon alanına göz atarak diğer özellikleri daha fazla keşfedebilirsiniz. Herhangi bir sorunuz olması durumunda, lütfenforum adresinden bize yazın.

Ayrıca bakınız