עבודה עם סוג 1 Fonts
עבודה עם סוג 1 Fonts
בסוף המדריך הזה תוכל להעלות טופס 1, לבדוק את הגליף. תוצאות, וסיריאליז את התוצאה בחזרה .pfb או .pfa פורמט .
סוג 1 הוא פורמט טקסט פוסטספירציה מורשת המשמש בתהליכי עבודה הדפסה מקצועית. Aspose.Font FOSS for Python can load Type 1 fonts from binary .pfb או ASCII .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 כדי לקבל את התוצאות של גליף בודד.הדוגמה למטה מפה נקודת קוד 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 ו- Binary Type 1 output.
טיפים ושיטות טובות
- טופס 1 משתמש בקוד שונה מאשר CFF סוג 2; שימוש
Type1Interpreterעבודה על קרסטרינג ירוק - להפוך סוג 1 ל- TTF או OTF לשימוש מודרני עם
FontConverter.convert(font, "ttf")
סיכום התייחסות API
| שיעור / שיטה | תיאור |
|---|---|
FontLoader.open(path) | להעלות סוג 1 של טופס |
GlyphAccessor.get_glyph_by_id(gid) | להשיג גליף |
Type1Interpreter | תרגום סוג 1 |
Type1Serializer | תגיות: סוג 1 פורמט |