Güncellenen yazı tipi dosyalarını diske kaydedin

Önceden yüklenen akış yazı tiplerini kaydetmek için C++ API Çözümü.

 

Aspose.Font API Çözümü size yazı tipleriyle çalışmak için dönüştürme, glif değiştirme, Latin sembol algılama ve çok daha fazlasını içeren zengin yetenekler sunar. Bu makalenin konusu, yazı tiplerini kaydetme işlevi olacaktır.

Yazı tiplerini diske kaydetmek, yazı tipi verilerinin uzun süreli saklanmasını ve paylaşılmasını sağlar. Daha sonra yazı tipi gelecekteki projeler için kullanılabilir veya belirli bir yazı tipinin bilgisayarlarında kullanılabilir olduğundan emin olmak için başkalarıyla paylaşabilirsiniz.

Ek olarak, yazı tipini bir diske kaydetmek, her ihtiyaç duyulduğunda yazı tipini uzak bir kaynaktan yüklemeden yazı tipi verilerini kolayca almanıza olanak tanır. Bu, yüklenmesi uzun sürebilecek büyük veya sık kullanılan yazı tipleri için yararlı olabilir.

Yazı tiplerini diske kaydederek, yazı tipinin orijinal kaynağı artık erişilebilir olmasa bile yazı tipinin kullanılabilir olmasını sağlayabilirsiniz. Bu, yazı tipi verilerinin korunmasına yardımcı olur ve yazı tipinin gelecekteki projelerde kullanılmasını mümkün kılar.

Bu sayfada, TrueType yazı tipinin diske nasıl kaydedileceği seçeneği açıklanmaktadır, ancak çözümün nasıl kullanılacağına ilişkin geri kalan tüm kod parçacıkları Aspose’a yerleştirilmiştir Github Projesi .

Yazı tipi dosyalarını kaydetmek için ihtiyacımız olan:

  • C++ platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme ve dönüştürme API'si olan Aspose.Font for C++ API.

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

Package Manager Console Command


    PM> Install-Package Aspose.Font

Önceden değiştirilen yazı tipini C++ kullanarak kaydetme adımları:

Aspose.Font for C++, yazı tipi dosyalarını değiştirme ve değiştirilenleri diskte depolama yeteneği sunar. Aşağıdaki kod örneği, değiştirilmiş bir TTF yazı tipi dosyasının nasıl kaydedileceğini gösterir.

  1. Yeni bir FontFileDefinition nesnesi oluşturun.
  2. FontType öğesini TTF olarak ve FontFileDefinition öğesini .ttf olarak ayarlayın.
  3. Bir TtfFont nesnesi oluşturun ve önceden tanımlanan FontDefinition nesnesini kullanarak yazı tipi dosyasını açın.
  4. Save() Yöntemini çağırarak ve çıktı dosyası adını tam yolla ileterek “TtfFont"u bir diske kaydedin. Kaydedilen yazı tipi dosyası güncellenmiş değişikliklere sahip olacaktır.

TrueType yazı tipini diske kaydetmek için C++ Kodu

    using Aspose::Font;
    using Aspose::Font::Sources;
    using Aspose::Font::Ttf;
    //byte array to load Font from
    System::String dataDir = RunExamples::GetDataDir_Data();
    
    System::ArrayPtr<uint8_t> fontMemoryData = System::IO::File::ReadAllBytes(dataDir + u"Montserrat-Regular.ttf");
    System::SharedPtr<FontDefinition> fd = System::MakeObject<FontDefinition>(Aspose::Font::FontType::TTF, System::MakeObject<FontFileDefinition>(u"ttf", System::MakeObject<ByteContentStreamSource>(fontMemoryData)));
    System::SharedPtr<TtfFont> ttfFont = System::DynamicCast_noexcept<Aspose::Font::Ttf::TtfFont>(Aspose::Font::Font::Open(fd));
    
    //Work with data from the just loaded TtfFont object
    
    //Save The TtfFont to disk
    //Output the Font file name with the full path
    System::String outputFile = RunExamples::GetDataDir_Data() + u"Montserrat-Regular_out.ttf";
    
    ttfFont->Save(outputFile);



SSS

1. Yazı tiplerini sabit sürücüme nasıl kaydederim?

Bir yazı tipi indirdiğinizde ve onu sürücünüze kaydetmek istediğinizde, dosyasını Yazı Tipleri klasörüne yapıştırmanız gerekir, örneğin işletim sistemi Windows ise C:>Windows>Fonts.

2. Yazı tiplerini bir bilgisayardan diğerine kopyalayabilir miyim?

Yazı tipinizi aktarmak istediğiniz cihaz aynı işletim sistemine sahipse, yazı tipi dosyasını Yazı Tipi klasörüne kopyalayıp yapıştırabilirsiniz. İşletim sistemi veya uygulama farklıysa, yazı tipini tarafından desteklenen format biçimine dönüştürmeniz gerekir. böyle bir cihaz veya ortam.

3. Değiştirilen yazı tipleri nasıl kaydedilir?

Yazı tipini diske kaydetmek için, önce çıktı yazı tipi dosyasının adını tam yolla bildirin. Ardından Save() Yöntemini kullanın.