Diskten yazı tipi belgelerini yükleyin

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

 

Aspose.Font API Solution, fontlarla çalışmak için zengin bir işlevselliğe sahiptir. Dönüştürme, gliflerle manipülasyonlar, Latin sembollerinin tespiti ve çok daha fazlası. Yazı tipi manipülasyonlarındaki önemli adım, yazı tipi dosyalarını yüklemektir, böylece bunları daha sonra kullanabilirsiniz.

Bu sayfada, diskten yazı tipi dosyalarının nasıl yükleneceği ile ilgili seçenek açıklanmaktadır ancak tüm işlevsellik, Dosyalar nasıl yüklenir? makalesi. Orada çok daha fazla C# kodu örneği bulacaksınız ve yazı tipi yükleme için gerekli nesneleri ve parametreleri bulacaksınız.

Çözüm, sonraki yazı tipi biçimlerini destekler: TrueType (tek yazı tipi), TrueType (yazı tipi koleksiyonu), Web Açık Yazı Tipi Biçimi, Web Açık Yazı Tipi Biçimi sürüm 2.0, Katıştırılmış OpenType, Adobe Type 1 yazı tipi (pfa, pfb, afm, pfm) ve Kompakt Yazı Biçimi. Ekli kod parçacıkları, bir yazı tipi koleksiyonunun (TTC) ve bir diskten TTf yazı tipinin yüklenmesini gösterir.

Yazı tiplerini yüklemek 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 .NET 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

C# kullanarak bir diskten TTC yazı tiplerini yükleme adımları:

  1. Belgeler dizininin yolunu ayarlayın.
  2. TTF’yi FontType değeri olarak geçen ve FontFileDefinition Sınıf.
  3. Uygun FontDefinition’ı Aspose.Font.Font.Open() Yöntemine iletin.

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

    using System;
    using Aspose.Font;
    using Aspose.Font.Sources;
    using Aspose.Font.Ttf;
    string fileName = @"C:\Windows\Fonts\cambria.ttc";
    TtcFontSource source = new TtcFontSource(fileName);
    FontDefinition[] fds = source.GetFontDefinitions();
    TtfFont cambriaFont = null;
    Console.WriteLine(string.Format("Collection contains {0} fonts", fds.Length));
    for (int index = 0; index < fds.Length; index++)
    {
        string fontName = fds[index].FontName;
        Console.WriteLine(string.Format("Font by index {0} has name \"{1}\"", index, fontName));
        if (fontName == "Cambria")
            cambriaFont = Aspose.Font.Font.Open(fds[index]) as TtfFont;
    }
    if (cambriaFont != null)
        Console.WriteLine(string.Format("Font \"Cambria\" was found in collection. This font contains {0} glyphs", cambriaFont.NumGlyphs));

C# kullanarak bir diskten .ttf yazı tiplerini yükleme adımları:

  1. Yazı tipi konumunu ve biçimini açıklamak için bir Aspose.Font.Sources.FontDefinition nesnesi oluşturun.
  2. Bir diskteki dosyalara referans vermek için, Aspose.Font.Sources.FileSystemStreamSource nesnesini kullanın.
  3. TrueType biçimini belirtmek için Aspose.Font.FontType.TTF değerini kullanın.
  4. Belirtilen yazı tipini döndürmek için Aspose.Font.Font.Open() Yöntemini kullanın.

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

    //Font file name with full path
    string fileName; 

    FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
    TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;



SSS

1. Diskten yazı tipi nasıl yüklenir?

Belgeler dizinine giden yolu ayarlayın. FontFileDefinition Sınıfının nesnelerini kullanarak yazı tipini tanımlayın ve Aspose.Font.Font.Open() Yöntemi aracılığıyla yazı tipini yükleyin.

2. Yazı tiplerini bir PC’ye nasıl yüklerim?

Yazı tipi dosyalarını veya arşivlerini PC’nize indirin. Arşivi paketinden çıkarın. Aç seçeneğini seçmek için yazı tipi dosyasına sağ tıklayın. Yükle seçeneğini seçin ve kurulur kurulmaz yazı tipi kullanıma hazırdır.

3. Yazı tiplerini nasıl içe aktarırım ve kullanırım?

Windows kullanıyorsanız, C:>Windows>Fonts dizinine gidin. Yüklenen yazı tipini kullanmak için yazı tipi dosyasını kopyalayıp bu klasöre yapıştırmanız gerekir.