العمل مع الخطوط النوع 1
العمل مع الخطوط النوع 1
بحلول نهاية هذا الدليل سوف تكون قادرة على تحميل النوع 1 الخطوط، فحص glyph وتحديد النتائج إلى .pfb أو .pfa شكل.
النوع 1 هو شكل الخط البريد PostScript القديم المستخدم في سير العمل الطباعة الاحترافية. 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)الوصول إلى الخطوط العريضة للخطاطات
استخدام GlyphAccessor لاسترداد الخطوط العريضة الفردية. المثال أدناه يربط نقطة رمز يونيكود مع معرف النموذج ويتكرر أوامره المسار:
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 الخطوط تستخدم تشفير charstring مختلفة من 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 |