Python'da Tip 1 Yazıları Nasıl Çalışırsınız
PostScript Type 1 TrueType ve OpenTYpe’den önce domine eden profesyonel yazı tipi biçimidir. Aspose.Font FOSS for Python supports loading Type 1 fonts via FontLoader.open() ile Otomatik format algılama.
Adım adım rehberlik
Adım 1: Paket yükleme
pip install "aspose-font>=1.0.0"Adım 2: Gerekli sınıflar ithal etmek
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
from aspose_font import FontTypeAdım 3: Tip 1 yazı tipi yükleme
font = FontLoader.open("MyFont.pfb")
print(font.font_name)
print(font.num_glyphs)Adım 4: Tip 1’i TTF’ye dönüştürün
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
from aspose_font import FontType
font = FontLoader.open("MyFont.pfb")
ttf = FontConverter.convert(font, FontType.TTF)Adım 5: Glyph çıkışlarına erişmek
from aspose_font.loader import FontLoader
font = FontLoader.open("MyFont.pfb")
glyph = font.glyph_accessor.get_glyph_by_unicode(0x0041) # 'A'
print(glyph.glyph_id)Toplam Sorunlar ve Çözümler
Fonksiyonlar ile yüklemeyi başaramıyor .afm Dosya - Tip 1 yazı tipleri genellikle çiftlerde gelir (.pfb + .afm). geçin The .pfb Dosya için FontLoader.open().• The .afm Metrik dosyası otomatik olarak okunur. Aynı dizinde bulunursa.
Konversiyon sonrası kaybolan glifler Bazı Tip 1 yazı tipleri standart olmayan kodlama vektörlerini kullanır. Inspect font.encoding Dönüşmeden önce.
Sıkça Sorulan Sorular
Tip 1 hangi dosya uzantılarını kullanır?
En yaygın genişlemeler .pfb (İçerçeve) ve .pfa İkisi de destekli.
Tip 1’i WOFF2’ye dönüştürebilir miyim?
Evet evet. FontConverter.convert(font, FontType.WOFF2) Herhangi bir yük ile çalışmak Font dahil olmak üzere Tip 1.