aspose.info
RO

CFF - Format compact de fișier de font

Actualizat

Ce este un fișier CFF?

Un fișier cu extensia .cff este un format de font compact și este cunoscut și ca PostScript Type 1 sau CIDFont. CFF acționează ca un container pentru a stoca mai multe fonturi împreună într-o singură unitate cunoscută sub numele de FontSet. Designul fonturilor CFF permite încorporarea codului de limbaj PostScript care permite flexibilitate și extensibilitate suplimentară a formatului pentru utilizarea cu medii de imprimantă. Fișierele cu fonturi CFF pot fi deschise și convertite folosind API-uri precum Aspose.Font.

Format de fișier CFF

Fișierele CFF sunt fișiere binare care conțin un aspect structurat de date, au definite tipuri de date, un antet, organizare de glife și dicționare de tabel. Mai multe detalii despre acestea pot fi găsite în specificațiile formatului de font compact.

Aspect de date

Aspectul de date al formatului de fișier CFF este prezentat mai jos.

IntrareComentarii
Antet–
NumeINDEX–
Sup INDEX DICT–
Șir INDEX–
Global Subr INDEX–
Codificări–Seturi de caractere–
FDSelectNumai CIDFonts
CharStrings INDEXper-font
Font DICT INDEXper-font, numai CIDFonts
DICT privatper-font
Local Subr INDEXper-font sau per-Private DICT pentru CIDFonts
Notificări privind drepturile de autor și mărcile comerciale–

Tipuri de date

Tipurile de date CFF sunt cele prezentate în tabelul următor.

NumeGamăDescriere
Card80 –255număr nesemnat de 1 octet
Card160 – 65535număr nesemnat de 2 octeți
Offsetvariazăoffset de 1, 2, 3 sau 4 octeți (specificat de câmpul OffSize)
OffSize1–4numărul nesemnat de 1 octet specifică dimensiunea unui câmp sau câmpuri Offset
SID0 – 64999identificator de șir de 2 octeți

Antet

Datele binare încep cu un antet având formatul prezentat în tabelul următor.

TipNumeDescriere
Card8majorFormat versiunea majoră (începând cu 1)
Card8minorFormat versiunea minoră (începând cu 0)
Card8hdrSizeDimensiunea antetului (octeți)
OffSizeoffSizeDimensiunea decalajului absolut (0)

Referințe

Vezi și