العمل مع الخطوط النوع 1

العمل مع الخطوط النوع 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

انظر أيضا

 العربية