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

Printer Font Binary (PFB) yazı tipi, Adobe’un Type1 yazı tipidir. Windows işletim sistemi, PFB dosyalarında saklanan Adobe Type 1 yazı tiplerini kullanır. Belirli durumlarda, PFB yazı tiplerini programlı bir şekilde TTF’ye dönüştürmemiz gerekebilir. True Type Font veya TTF, işletim sistemlerinde tüm dijital platformlar için kullanılır. Bu makalede, C#’ta PFB’yi TTF’ye nasıl dönüştüreceğimizi öğreneceğiz.

Bu makalede aşağıdaki konular ele alınacaktır:

  1. C# PFB’den TTF’ye Dönüştürücü Font API
  2. PFB’yi TTF’ye Dönüştürme Adımları
  3. C# ile PFB’yi TTF’ye Dönüştürme

C# PFB’den TTF’ye Dönüştürücü Font API

Type1 PFB yazı tipini TTF’ye dönüştürmek için Aspose.Font for .NET API’sini kullanacağız. Bu API, desteklenen yazı tipi türlerinden yazı tiplerini yüklemeyi, kaydetmeyi ve yazı tipi bilgilerini çıkarmayı sağlar.

API’de, FontFileDefinition sınıfı Yazı Tipi dosya tanımlarını temsil eder. FontDefinition sınıfı ise Yazı Tipi dosya setinin tanımını temsil eder. Bu sınıf, yazı tipinin içsel verilerinin bir parçası olmayan alanları içerir. Bu alanlar, bir yazı tipi kaynağının (dosya, bellek vb.) yerleştirilmesi ve diğer verileri tanımlaması için kullanılabilir. Font sınıfı, tüm yazı tipi sınıfları için temel sınıftır. Bir yazı tipini açmak için Open() adlı bir metot sağlar. Ayrıca, yazı tipini belirtilen formata kaydetmek için SaveToFormat() metodunu kullanmanıza olanak tanır. FontSavingFormats enum’u, yazı tipi türlerini belirtir.

API’yi DLL dosyasını indirerek veya NuGet kullanarak yükleyebilirsiniz.

PM> Install-Package Aspose.Font

C#’ta PFB’yi TTF’ye Nasıl Dönüştürürüz?

Aspose.Font for .NET kullanarak bir .pfb dosyasındaki PFB yazı tipini TTF formatına kolayca dönüştürebiliriz. Bunun için aşağıdaki adımları izleyin:

  1. PFB yazı tipini açın.
  2. TTF yazı tipi için çıktı ayarlarını belirtin.
  3. TTF’yi istediğiniz konuma kaydedin.

Aşağıdaki bölüm, bu adımları C#’ta nasıl uygulayacağınızı ve PFB’yi TTF’ye nasıl dönüştüreceğinizi açıklar.

C# ile PFB’yi TTF’ye Dönüştürme

C# ile programlı olarak PFB’yi TTF’ye dönüştürmek için lütfen aşağıdaki adımları takip edin:

  1. Öncelikle, FileSystemStreamSource sınıfını kullanarak yazı tipi dosyasını yükleyin.
  2. Ardından, kaynak dosya nesnesini argüman olarak kullanarak bir FontFileDefinition sınıf örneği oluşturun.
  3. Daha sonra, yazı tipi türünü Type1 ve FontFileDefinition nesnesini argüman olarak kullanarak bir FontDefinition sınıf nesnesi başlatın.
  4. Sonrasında, Font.Open() metodunu kullanarak yazı tipini açın. Bu metod, FontDefinition nesnesini argüman olarak alır.
  5. Son olarak, SaveToFormat() metodunu çağırarak yazı tipini kaydedin. Bu metod, çıktı dosya akış nesnesini ve FontSavingFormats.TTF‘yi argüman olarak alır.

Aşağıdaki kod örneği, C# kullanarak PFB’yi TTF’ye nasıl dönüştüreceğinizi göstermektedir.

Ücretsiz Lisans Alın

API’yi değerlendirme kısıtlamaları olmadan denemek için ücretsiz geçici bir lisans alabilirsiniz.

Sonuç

Bu makalede, PFB Type1 yazı tiplerini True Type yazı tiplerine (TTF) nasıl dönüştüreceğimizi öğrendik. Aspose.Font for .NET API’si hakkında daha fazla bilgi edinmek için belgelere göz atabilirsiniz. Herhangi bir belirsizlik durumunda, lütfen ücretsiz destek forumumuzda bizimle iletişime geçmekten çekinmeyin.

Ayrıca Bkz.