کار با فونت های نوع 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 فرمت |