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 Type1Interpreter za obrade na sirovim žigovima
  • Preobrazba tipa 1 u TTF ili OTF za suvremenu upotrebu s: FontConverter.convert(font, "ttf")

Svrha referentnog API-a

Klasa / metodaOpisivanje
FontLoader.open(path)Uplatiti tip 1 font
GlyphAccessor.get_glyph_by_id(gid)Pronaći znak
Type1InterpreterInterpretiranje tip 1 čvorova
Type1SerializerSerijaliziranje u format tipa 1

Također pogledajte:

 Hrvatski