Hogyan kell dolgozni a Python 1-es típusú betűtípusokkal?
A PostScript Type 1 volt a domináns szakmai betűtípusformátum TrueType és OpenTybe előtt. Aspose.Font FOSS for Python supports loading Type 1 fonts via FontLoader.open() a következők: automatikus formátumérzékelés.
Lépésről lépésre szóló útmutató
1. lépés: telepítse a csomagot
pip install "aspose-font>=1.0.0"2. lépés: Importáljon a szükséges osztályokat
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
from aspose_font import FontType3. lépés: Töltse be az 1. típusú betűtípust
font = FontLoader.open("MyFont.pfb")
print(font.font_name)
print(font.num_glyphs)4. lépés: Konverzálja az 1. típusú TTF-re
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)5. lépés: Glyph-outlines hozzáférése
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)Általános problémák és megoldások
A betűtípus nem töltődik. .afm fájl Az 1. típusú betűtípusok gyakran párban kerülnek forgalomba (.pfb + .afm). Add át! .pfb - A kézben lévő… FontLoader.open().A… a… .afm az METRICS fájl automatikusan olvasható. ha ugyanabban a címzettben szerepel.
Hiányzó jelképek a konverzió után Egyes 1. típusú betűtípusok nem szabványos kódolási vektorokat használnak. Ellenőrzés font.encoding a konvertálás előtt.
Gyakran feltett kérdések
Milyen fájlkiterjesztéseket használ az 1. típus?
A leggyakoribb kiterjesztések a következők: .pfb (bináris) és .pfa Mindkettő támogatott.
Átválthatom az 1-es típusot a WOFF2-re?
- Igen, én is.
FontConverter.convert(font, FontType.WOFF2)a legfeljebb 10 km-es átjáró vonal.Fontbeleértve: 1. típusú.