aspose.info
FA

CFF - فرمت فایل فونت فشرده

به‌روزرسانی

فایل CFF چیست؟

یک فایل با پسوند cff. یک فرمت فونت فشرده است و به عنوان PostScript Type 1 یا CIDFont نیز شناخته می شود. CFF به عنوان یک ظرف برای ذخیره فونت های متعدد با هم در یک واحد واحد به نام FontSet عمل می کند. طراحی فونت‌های CFF امکان جاسازی کد زبان PostScript را می‌دهد که به انعطاف‌پذیری و گسترش بیشتر قالب برای استفاده در محیط‌های چاپگر اجازه می‌دهد. فایل های فونت CFF را می توان با استفاده از API هایی مانند Aspose.Font باز و تبدیل کرد.

فرمت فایل CFF

فایل‌های CFF فایل‌های باینری هستند که حاوی طرح‌بندی داده‌های ساخت‌یافته، دارای انواع داده‌های تعریف‌شده، هدر، سازمان‌دهی حروف و لغت‌نامه‌های جدول هستند. جزئیات بیشتر در مورد این موارد را می توان در compact font format specifications یافت.

طرح بندی داده ها

طرح داده فرمت فایل CFF مطابق شکل زیر است.

ورودنظر
سربرگ–
NameINDEX–
برترین DICT INDEX–
رشته INDEX–
Global Subr INDEX–
کدگذاری–چارت ها–
FDSelectفقط CIDFonts
CharStrings INDEXدر فونت
قلم DICT INDEXدر هر قلم، فقط CIDFonts
DICT خصوصیدر فونت
Local Subr INDEXدر فونت یا هر DICT خصوصی برای CIDFonts
اعلامیه های کپی رایت و علامت تجاری–

انواع داده

انواع داده های CFF در جدول زیر نشان داده شده است.

ناممحدودهتوضیحات
Card80 –255عدد بدون علامت 1 بایت
Card160 – 65535عدد بدون علامت 2 بایت
Offsetمتغیر1، 2، 3 یا 4 بایت افست (مشخص شده توسط قسمت OffSize)
OffSize1–4عدد بدون علامت 1 بایت اندازه یک فیلد یا فیلدهای Offset را مشخص می کند
SID0 – 64999شناسه رشته 2 بایت

سرتیتر

داده های باینری با هدر با فرمت نشان داده شده در جدول زیر شروع می شود.

نوعنامتوضیحات
Card8مرجعقالب کردن نسخه اصلی (شروع از 1)
Card8مینورنسخه مینور را قالب بندی کنید (شروع از 0)
Card8hdrSizeاندازه سربرگ (بایت)
OffSizeoffSizeاندازه افست مطلق (0)

منابع

همچنین ببینید