aspose.info
BG

CFF - компактен файлов формат на шрифта

Обновено

Какво е CFF файл?

Файл с разширение .cff е компактен шрифтов формат и е известен също като PostScript Type 1 или CIDFont. CFF действа като контейнер за съхраняване на множество шрифтове заедно в една единица, известна като FontSet. Дизайнът на CFF шрифтовете позволява вграждане на езиков код PostScript, който позволява допълнителна гъвкавост и разширяемост на формата за използване с принтерни среди. Файловете с CFF шрифтове могат да се отварят и конвертират с помощта на API като Aspose.Font.

CFF файлов формат

CFF файловете са двоични файлове, които съдържат оформление на структурирани данни, имат дефинирани типове данни, заглавка, организация на глифове и речници на таблици. Повече подробности за тях можете да намерите в спецификациите на формата на компактния шрифт.

Оформление на данните

Оформлението на данните във файловия формат CFF е както е показано по-долу.

ВписванеКоментари
Заглавка–
ИмеИНДЕКС–
Нагоре DICT ИНДЕКС–
ИНДЕКС на низ–
Глобален подИНДЕКС–
Кодировки–Набори на знаци–
FDSelectСамо CIDFonts
CharStrings INDEXна шрифт
Font DICT INDEXза шрифт, само CIDFonts
Частен DICTна шрифт
Local Subr INDEXза шрифт или за частен DICT за CIDFonts
Бележки за авторски права и търговски марки–

Типове данни

Типовете данни CFF са както е показано в следващата таблица.

ИмеДиапазонОписание
Card80 –2551-байтов номер без знак
Card160 – 655352-байтов номер без знак
Отместваневарира1, 2, 3 или 4 байта отместване (определено от полето OffSize)
OffSize1–41-байтово число без знак указва размера на поле или полета за отместване
SID0 – 649992-байтов идентификатор на низ

Заглавие

Двоичните данни започват със заглавка, имаща формата, показан в следващата таблица.

ТипИмеОписание
Card8majorФорматирайте основна версия (започваща от 1)
Card8минорФорматиране на второстепенна версия (започваща от 0)
Карта8hdrSizeРазмер на заглавието (байтове)
OffSizeoffSizeРазмер на абсолютното отместване (0)

Препратки

Вижте също