Εργασία με τύπο 1 Fonts

Εργασία με τύπο 1 Fonts

Εργασία με τύπο 1 Fonts

Στο τέλος αυτού του οδηγού θα είστε σε θέση να φορτώσετε γραμματοσειρά τύπου 1, ελέγξτε glyph Σειρά και επαναπροσδιορίστε το αποτέλεσμα .pfb ή .pfa Τη μορφή.

Το Type 1 είναι μια κληρονομική μορφή γραμματοσειράς PostScript που χρησιμοποιείται σε επαγγελματικές ροές εργασίας εκτύπωσης. Aspose.Font FOSS for Python can load Type 1 fonts from binary .pfb ή ΑΣΤΙ .pfa Φιλοσοφία και παρέχει Type1Interpreter για την ερμηνεία του Καρστέν.


Κατεβάστε ένα γράμμα τύπου 1

Πηγαίνετε το αρχείο στο δρόμο FontLoader.open() να φορτώσει το γράμμα και να ελέγξει τις ιδιότητές του:

from aspose_font.loader import FontLoader

font = FontLoader.open("TimesNewRoman.pfb")
print(font.font_name, font.num_glyphs)

Εισαγωγή Glyph Outlines

Χρησιμοποιήστε GlyphAccessor για να ανακτήσετε μεμονωμένες εκδόσεις glyph. το παράδειγμα παρακάτω χαρτογραφεί ένα κωδικό Unicode σε ένα Glyph ID και ιταρίζει τις εντολές του δρόμου:

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 Σειρά

Type1Serializer Προσφέρει τρεις μεθόδους: serialize(), serialize_pfa(),και serialize_pfb() για την παραγωγή ASCII και δυαδικής τύπου 1 εξόδου.


Συμβουλές και βέλτιστες πρακτικές

  • Τα γραμματοσειρά τύπου 1 χρησιμοποιούν διαφορετικό κρυπτογραφημένο από το CFF Type 2· χρησιμοποιήστε Type1Interpreter για την παραγωγή πρώτων υλών
  • Μετατρέψτε το τύπο 1 σε TTF ή OTF για σύγχρονη χρήση με FontConverter.convert(font, "ttf")

Συνοπτική αναφορά API

Κλάση / ΜέθοδοςΠεριγραφή
FontLoader.open(path)Κατεβάστε ένα γράμμα τύπου 1
GlyphAccessor.get_glyph_by_id(gid)Επαναλάβετε ένα γκλιφ
Type1InterpreterΕρμηνεία τύπου 1 Charstrings
Type1SerializerΣειρά σε μορφή τύπου 1

Δείτε επίσης

 Ελληνικά