כיצד לעבוד עם סוג 1 חותמות ב- Python
PostScript Type 1 היה פורמט האות המקצועי הדומיננטי לפני TrueType ו- OpenTYpe. Aspose.Font FOSS for Python supports loading Type 1 fonts via FontLoader.open() עם זיהוי פורמט אוטומטי.
הדרכה שלב אחר צעד
שלב 1: התקנת החבילה
pip install "aspose-font>=1.0.0"שלב 2: ייבוא שיעורים נדרשים
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
from aspose_font import FontTypeשלב 3: להעלות סוג 1 חותם
font = FontLoader.open("MyFont.pfb")
print(font.font_name)
print(font.num_glyphs)שלב 4: להפוך סוג 1 ל TTF
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
from aspose_font import FontType
font = FontLoader.open("MyFont.pfb")
ttf = FontConverter.convert(font, FontType.TTF)שלב 5: גישה Glyph Outlines
from aspose_font.loader import FontLoader
font = FontLoader.open("MyFont.pfb")
glyph = font.glyph_accessor.get_glyph_by_unicode(0x0041) # 'A'
print(glyph.glyph_id)בעיות נפוצות ותקנות
לא מצליחים להטעין את המכשיר עם .afm קובץ • מספרים מסוג 1 מתרחשים לעיתים קרובות (.pfb + .afm). עברו את .pfb קובץ ל FontLoader.open().• The .afm קובץ מטרייה נרשם באופן אוטומטי. אם יש שם באותו דיקטור.
ג’יפ חסר לאחר ההמרה חלק מהטקסטים מסוג 1 משתמשים בקטורים לא סטנדרטיים. בדיקת font.encoding לפני שהפך.
שאלות נפוצות שואלים
אילו קבצים של סוג 1 משתמשים?
ההרחבות הנפוצות ביותר הן .pfb (בניארי) ו .pfa ש: שניהם נתמכים.
האם ניתן להמיר סוג 1 ל- WOFF2?
כן כן. FontConverter.convert(font, FontType.WOFF2) עובדים עם כל משקל Font כולל סוג 1.