1. típusú betűtípusokkal való munka

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: Type1Interpreter nyers 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ódszerLeírás
FontLoader.open(path)1 típusú betűtípus töltése
GlyphAccessor.get_glyph_by_id(gid)Gylyph-t keresni
Type1InterpreterAz 1. típusú zsinórok értelmezése
Type1SerializerSorozatosítás 1. típusú formátumba

Lásd még:

 Magyar