עבודה עם סוג 1 Fonts

עבודה עם סוג 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 פורמט

ראה גם

 עברית