Java kullanarak PFB'yi TTF'ye dönüştürün.

Printer Font Binary (PFB), Adobe tarafından geliştirilmiş bir Tür 1 yazı tipidir. PFB dosyaları, True Type Fonts (TTF) kullanıma sunulana kadar Windows PC’lerde Adobe Type 1 fontlarını depolamak için en yaygın formattı. True Type yazı tipleri kadar ölçeklenebilir değildirler ve uygulamalar tarafından geniş çapta desteklenmezler. Bu yazıda, Java’da PFB’yi TTF’ye nasıl dönüştüreceğimizi öğreneceğiz.

Bu makale aşağıdaki konuları kapsamaktadır:

  1. Java PFB’den TTF’ye Dönüştürücü
  2. PFB’yi TTF’ye Dönüştürme Adımları
  3. Java kullanarak PFB’yi TTF’ye dönüştürün
  4. PFB’yi Çevrimiçi Ücretsiz Olarak TTF’ye Dönüştürün
  5. PFB Yazı Tipi Dönüştürücü – Ücretsiz Öğrenme Kaynakları

Java PFB’den TTF’ye Dönüştürücü

Type1 PFB yazı tipini TTF’ye dönüştürmek için Apose.Font for Java API’sini kullanacağız. Java uygulamalarında yazı tipi manipülasyonu için güçlü bir kitaplıktır. Yazı tipi dosyalarını yükleme/kaydetme, meta verileri değiştirme ve yazı tipi biçimlerini dönüştürme gibi çeşitli özellikler sunar.

Lütfen API JAR’ı indirin veya aşağıdaki pom.xml yapılandırmasını Maven tabanlı bir Java uygulamasına ekleyin.

<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>23.6</version>
</dependency>

Java’da PFB’yi TTF’ye Dönüştürme

Aşağıdaki adımları uygulayarak Java için Aspose.Font’u kullanarak PFB yazı tipini bir .pfb dosyasından TTF formatına kolayca dönüştürebiliriz:

  1. Bir PFB yazı tipi yükleyin.
  2. TTF yazı tipi çıkış ayarlarını belirtin.
  3. TTF’yi istenen konuma kaydedin.

Aşağıdaki bölümde, bu adımların Java’da nasıl uygulanacağı ve PFB’nin TTF’ye nasıl dönüştürüleceği açıklanmaktadır.

Java’da PFB’yi TTF’ye dönüştürme

Java’da programlı olarak PFB’yi TTF’ye dönüştürmek için lütfen aşağıdaki adımları izleyin:

  1. FileSystemStreamSource sınıfını kullanarak yazı tipi dosyasını yükleyin.
  2. Bağımsız değişken olarak kaynak dosya nesnesiyle FontFileDefinition sınıfının bir örneğini oluşturun.
  3. FontDefinition sınıf nesnesini FontType ile Type1 ve FontFileDefinition nesnesi olarak başlatın.
  4. Bundan sonra, bağımsız değişken olarak FontDefinition nesnesiyle Font.Open() yöntemini kullanarak fontu açın.
  5. Son olarak, kaydetmek için SaveToFormat() yöntemini çağırın. Çıktı dosyası akış nesnesini ve FontSavingFormats.TTF’yi bağımsız değişken olarak alır.

Aşağıdaki kod örneği, Java’da PFB’nin TTF’ye nasıl dönüştürüleceğini gösterir.

// Bu kod örneği, Type 1 PFB yazı tipinin Java'da TTF'ye nasıl dönüştürüleceğini gösterir.
// Tam yol ile yazı tipi dosya adı
String fileName = "C:\\Files\\courier.pfb";

// PFB yazı tipini aç
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fileName)));
Font font = Font.open(fontDefinition);

// TTF çıkış ayarları
String outPath = "C:\\Files\\courier_out.ttf";
FileOutputStream outStream = new FileOutputStream(outPath);

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

Ücretsiz Lisans Alın

Kitaplığı değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.

PFB’yi TTF’ye Çevrimiçi Ücretsiz Dönüştür

Bu ücretsiz çevrimiçi PFB’den TTF’ye dönüştürücü kullanarak Type 1 yazı tiplerini PFB’den TTF’ye dönüştürün.

PFB Yazı Tipi Dönüştürücü – Ücretsiz Öğrenme Kaynakları

Aşağıda verilen kaynakları kullanarak PFB yazı tiplerini dönüştürme ve değiştirme hakkında daha fazla bilgi edinebilir ve kitaplığın diğer özelliklerini keşfedebilirsiniz:

Çözüm

Sonuç olarak, Java’da PFB’yi TTF’ye dönüştürmek, sağlanan adımlar izlenerek gerçekleştirilebilir. Aspose.Font for Java’nın gücünden yararlanan geliştiriciler, kendi özel gereksinimlerini karşılamak için yazı tiplerini değiştirebilir ve dönüştürebilir. İşlem, PFB dosyasını yüklemeyi, gerekli dönüştürmeleri gerçekleştirmeyi ve sonucu bir TTF dosyası olarak kaydetmeyi içerir. Bu yetenek sayesinde geliştiriciler, yazı tipi dönüştürme işlevlerini Java uygulamalarına sorunsuz bir şekilde entegre edebilir. Herhangi bir belirsizlik durumunda, lütfen ücretsiz destek forumumuzda bizimle iletişime geçin.

Ayrıca bakınız