Rad s tipovima fontova 1
Rad s tipovima fontova 1
Do kraja ovog vodiča bit ćete u mogućnosti da učitajte tip 1 font, pregledati glif i serijalizirati rezultat natrag na .pfb ili: .pfa format.
Tip 1 je stari PostScript font format koji se koristi u profesionalnim print-workflowovima. Aspose.Font FOSS for Python can load Type 1 fonts from binary .pfb ili ASCII .pfa datoteke i pružaju Type1Interpreter za Charstring interpretaciju.
Upisivanje font tipa 1
Predajte put za datoteku na: FontLoader.open() za učitavanje font i provjeru njegovih svojstava:
from aspose_font.loader import FontLoader
font = FontLoader.open("TimesNewRoman.pfb")
print(font.font_name, font.num_glyphs)Pristup obilježjima glifa
Upotreba: GlyphAccessor U sljedećem primjeru, glif je u obliku grafika. mapira Unicode kodnu točku na ID glifa i iterira njegove zapovijedi puta:
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__)Serialna izrada tipa 1
Type1Serializer U ovom članku navode se tri metode: serialize(), serialize_pfa(), i serialize_pfb() za proizvodnju ASCII i binarnih izlaznih podataka tipa 1.
Savjeti i najbolje prakse
- Tip 1 fontovi koriste drugačiji šifra kodiranja od CFF tipa 2; koristiti
Type1Interpreterza obrade na sirovim žigovima - Preobrazba tipa 1 u TTF ili OTF za suvremenu upotrebu s:
FontConverter.convert(font, "ttf")
Svrha referentnog API-a
| Klasa / metoda | Opisivanje |
|---|---|
FontLoader.open(path) | Uplatiti tip 1 font |
GlyphAccessor.get_glyph_by_id(gid) | Pronaći znak |
Type1Interpreter | Interpretiranje tip 1 čvorova |
Type1Serializer | Serijaliziranje u format tipa 1 |