Yazı tipi belgelerini bayt dizisinden yükle

.NET API Çözümü ile TTF, WOFF, EOT, Type 1 ve CFF yazı tiplerini MemoryStream’den indirin.

 

Aspose.Font API Çözümü, yazı tipleriyle çalışmak için zengin bir işlevselliğe sahiptir. Dönüştürme, gliflerle manipülasyon, Latin sembollerinin tespiti ve daha fazlası. Yazı tipi manipülasyonundaki önemli adım, yazı tipi dosyalarını yüklemektir, böylece sonrasında kullanabilirsiniz.

Bu sayfa, akışlardan yazı tipi dosyalarını nasıl yükleyeceğinizi gösterir; ancak tüm işlevsellik How to load files? makalesinde ayrıntılı olarak açıklanmıştır. Orada çok daha fazla C# kod örneği bulabilir ve yazı tipi yükleme için gerekli nesneler ve parametreleri öğrenebilirsiniz.

Çözüm aşağıdaki yazı tipi formatlarını destekler: TrueType (tek yazı tipi), TrueType (yazı tipi koleksiyonu), Web Open Font Format, Web Open Font Format sürüm 2.0, Embedded OpenType, Adobe Type 1 (pfa, pfb, afm, pfm) ve Compact Font Format. Ekli kod parçacıkları, bir Type 1 ve CFF yazı tipinin bayt dizisinden yüklenmesini gösterir.

Yazı tiplerini yüklemek için şunlara ihtiyacımız var:

  • C# platformu için özellik‑zengin, güçlü ve kullanımı kolay belge manipülasyonu ve dönüştürme API'si olan Aspose.Font for .NET API.

  • NuGet paket yöneticisini açın, Aspose.Font'u arayın ve kurun. Ayrıca Paket Yöneticisi Konsolu'ndan aşağıdaki komutu da kullanabilirsiniz.

Package Manager Console Command


    PM> Install-Package Aspose.Font

C# kullanarak bayt dizisi/MemoryStream'den Compact Font Format (CFF) yükleme adımları:

  1. Yazı tipini yüklemek için bayt dizisini FontFileDefinition sınıfını kullanarak ayarlayın.
  2. İstenen FontDefinition nesnesini oluşturmak için Aspose.Font.Sources.FontDefinition nesnesinin statik Open() metodunu kullanın.
  3. ByteContentStreamSource tipindeki nesneyi kullanarak CFF yazı tipi formatını belirtin.
  4. Uygun FontDefinition nesnesini Aspose.Font.Font.Open() metoduna gönderin.

Akıştan yazı tiplerini yüklemek için C# kodu

    using Aspose.Font;
    using Aspose.Font.Sources;
    using Aspose.Font.Cff;
    //byte array to load Font from
    byte[] fontMemoryData;

    FontDefinition fd = FontDefinition.Open(new ByteContentStreamSource(fontMemoryData), 
                FontType.CFF);
    CffFont cffFont = Aspose.Font.Font.Open(fd) as CffFont;

C# kullanarak bayt dizisi/MemoryStream'den Type 1 yazı tipini yükleme adımları:

  1. Type 1 yazı tipini yüklemek için bayt dizisini FontFileDefinition sınıfını kullanarak ayarlayın.
  2. İstenen FontDefinition nesnesini oluşturmak için Aspose.Font.Sources.FontDefinition nesnesinin statik Open() metodunu kullanın.
  3. Type 1 yazı tipi formatını belirtmek için ByteContentStreamSource tipindeki nesneyi kullanın.
  4. Uygun FontDefinition nesnesini Aspose.Font.Font.Open() metoduna gönderin.

Akıştan yazı tiplerini yüklemek için C# kodu

    using Aspose.Font;
    using Aspose.Font.Sources;
    using Aspose.Font.Type1;
    //byte array to load Font from
    byte[] fontMemoryData;

    FontDefinition fd = FontDefinition.Open(new ByteContentStreamSource(fontMemoryData), 
                FontType.Type1);
    Type1Font font = Aspose.Font.Font.Open(fd) as Type1Font;



SSS

1. Yazı tiplerini programlı olarak yüklemek için parametreler nelerdir?

Doğru yazı tipi yüklemesi için iki temel parametreyi bilmeniz gerekir. Bunlar yazı tipi formatı ve depolamadır.

2. Yazı tipleri bilgisayarımda nerede bulunur?

Bilgisayarınızda bulunan yazı tiplerini görmek için C:>Windows>Fonts dizinine gidin. Orada yazı tiplerinizi yönetebileceksiniz.

3. Bir akıştan yazı tipi nasıl yüklenir?

FontFileDefinition kullanarak banyo dizisini ayarlayın ve Open() Yöntemi aracılığıyla nesneyi oluşturun. Yazı tipi biçimini belirtin. Aspose.Font.Font.Open() Yöntemini kullanarak yüklemeyi bitirin.