کار با فونت های نوع 1

کار با فونت های نوع 1

کار با فونت های نوع 1

در پایان این راهنمای شما قادر خواهید بود برای بارگذاری فونت های نوع 1، گلیف را بررسی کنید. به صورت جدی و نتیجه را به عقب برگردانید. .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)

دسترسی به 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 و نوع باینری 1 خروجی.


راهنمایی ها و بهترین شیوه ها

  • فونت های نوع 1 از کدگذاری شارستری متفاوت از CFF نوع 2 استفاده می کنند. Type1Interpreter برای کارهای خرده فروشی خام
  • تبدیل نوع 1 به TTF یا OTF برای استفاده مدرن با FontConverter.convert(font, "ttf")

API خلاصه ای از ارجاعات

کلاس / روشDescription
FontLoader.open(path)دانلود نوع 1 فونت
GlyphAccessor.get_glyph_by_id(gid)یک گلیف را بازگردانید
Type1Interpreterتفسیر نوع 1
Type1Serializerسریالی به نوع 1 فرمت

See Also

 فارسی