Diskten yazı tipi dosyalarını yükle

C++ API Çözümü TTF, WOFF, EOT, Type 1 ve CFF yazı tiplerini diskten yüklemek için.

 

Aspose.Font API, dönüşüm, glif manipülasyonu, Latin sembol tespiti ve daha fazlasını içeren kapsamlı bir yazı tipi yönetim işlevleri seti sunar. Yazı tipi manipülasyonunda kritik bir adım, daha sonraki işlemler için kullanılabilecek yazı tipi dosyalarını yüklemektir.

Bu sayfa, bir disktan yazı tipi dosyalarını nasıl yükleyeceğinizi açıklar, ancak işlevselliği daha derinlemesine anlamak için Nasıl Yazı Tipi Yüklenir makalesine göz atın. Makale, çok sayıda C++ kod örneği ve yazı tipi yükleme için gerekli nesneler ve parametreler hakkında ayrıntılar içerir.

Aspose.Font API 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 font (pfa, pfb, afm, pfm), SVG ve Compact Font Format. Ekli kod parçacığı, bir diskten (TTF) yazı tipi koleksiyonunun yüklenmesini göstermektedir.

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

  • Aspose.Font for C++ API, özellik bakımından zengin, güçlü ve kullanımı kolay bir belge manipülasyon ve dönüşüm API'sidir.

  • NuGet paket yöneticisini açın ve Aspose.Font arayın ve yükleyin. Aşağıdaki komutu Paket Yöneticisi Konsolundan da kullanabilirsiniz.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Aspose.Font for C++ API kullanarak Diskten TrueType Yazı Tipi Yükleme

TrueType yazı tipleri disklerde dosyalar olarak saklanır ve Aspose.Font for C++ API kullanılarak yüklenip yazı tipi bilgileri okunabilir. Bu kod, bir diskten TrueType yazı tipi dosyasını yükleyip bilgi okuma örneği sunar. Aşağıdaki adımlar izlenir:

  1. Bir FontDefinition sınıfının bir örneğini oluşturun.
  2. FontType’ı TTF ve FontFileDefinition‘ı .ttf olarak belirtin.
  3. FontDefinition nesnesinden önceki adımda oluşturulan bir TtfFont nesnesi tanımlayın ve yazı tipi dosyasını açın.
  4. TtfFont sınıfından ttfFont adlı bir nesne tanımlayın ve daha önce oluşturulan FontDefinition nesnesinden yazı tipi dosyasını açın. Open() yöntemi, Font sınıfının metodudur ve yazı tipi dosyasını açmak için kullanılır. Dönen nesne TtfFont tipine dönüştürülür. Bu sayede kod, yazı tipi bilgilerine erişebilir ve işlemler yapabilir.

Diskten yazı tiplerini yüklemek için C++ Kodu

    using Aspose::Font;
    using Aspose::Font::Sources;
    using Aspose::Font::Ttf;
    System::String fileName = dataDir + u"Montserrat-Regular.ttf";
    //Font file name with full path
    
    System::SharedPtr<FontDefinition> fd = System::MakeObject<FontDefinition>(Aspose::Font::FontType::TTF
    System::MakeObject<FontFileDefinition>(u"ttf", System::MakeObject<FileSystemStreamSource>(fileName)));
    System::SharedPtr<TtfFont> ttfFont = System::DynamicCast_noexcept<Aspose::Font::Ttf::TtfFont>(Aspose::Font::Font::Open(fd));