1. típusú betűtípusokkal való munka
1. típusú betűtípusokkal való munka
A végére ez a útmutató lesz képes betölteni 1. típusú fontok, ellenőrizni glyph az eredmény szériálizálása a következőkhez: .pfb vagy a következő: .pfa formátum.
A 1. típus egy régi PostScript betűtípus, amelyet professzionális nyomtatási munkafolyamatokban használnak. Aspose.Font FOSS for Python can load Type 1 fonts from binary .pfb vagy ASCII-számú .pfa A dokumentumok és a rendelkezések Type1Interpreter a charstring értelmezéshez.
1. típusú betűtípus töltése
Adja át a fájl útját: FontLoader.open() a betöltés és az értékek ellenőrzése:
from aspose_font.loader import FontLoader
font = FontLoader.open("TimesNewRoman.pfb")
print(font.font_name, font.num_glyphs)Glyph-outline elérése
Használat GlyphAccessor Az alábbi példa a következő: egy Unicode kódpontot jelöl a glyph ID-hez, és az útvonal parancsokat iterálja:
from aspose_font.loader import FontLoader
font = FontLoader.open("TimesNewRoman.pfb")
gid = font.encoding.unicode_to_gid(0x41)
glyph = font.glyph_accessor.get_glyph_by_id(gid)
for cmd in glyph.path.commands:
print(type(cmd).__name__)1. típusú sorozatosítás
Type1Serializer három módszert tartalmaz: serialize(), serialize_pfa(),és a következők: serialize_pfb() az ASCII és a bináris 1. típusú kimenetel előállításához.
Tippek és legjobb gyakorlatok
- Az 1. típusú betűtípusok eltérő kódolást használnak a 2. típusú CFF-tól; az alábbiak használatával:
Type1Interpreternyers szálszámozásra - A modern használathoz szükséges 1. típusú TTF-re vagy OTF -ra való átalakítás:
FontConverter.convert(font, "ttf")
API-referencia összefoglaló
| Rendszer / módszer | Leírás |
|---|---|
FontLoader.open(path) | 1 típusú betűtípus töltése |
GlyphAccessor.get_glyph_by_id(gid) | Gylyph-t keresni |
Type1Interpreter | Az 1. típusú zsinórok értelmezése |
Type1Serializer | Sorozatosítás 1. típusú formátumba |