aspose.info
HU

CFF - Compact Font File Format

Frissítve

Mi az a CFF fájl?

A .cff kiterjesztésű fájl kompakt betűformátum, és PostScript Type 1 vagy CIDFont néven is ismert. A CFF tárolóként működik, ahol több betűtípust tárolhat egyetlen FontSet néven ismert egységben. A CFF-betűtípusok kialakítása lehetővé teszi a PostScript nyelvi kód beágyazását, amely további rugalmasságot és bővíthetőséget tesz lehetővé a formátumban a nyomtatókörnyezetekkel való használatra. A CFF-betűkészlet-fájlok megnyithatók és konvertálhatók olyan API-k használatával, mint például az Aspose.Font.

CFF fájlformátum

A CFF fájlok olyan bináris fájlok, amelyek strukturált adatelrendezést, meghatározott adattípusokat, fejlécet, karakterjel-szervezést és táblázatszótárakat tartalmaznak. Ezekről további részletek a kompakt betűtípus-specifikációk részben találhatók.

Adatelrendezés

A CFF fájlformátum adatelrendezése az alábbiak szerint látható.

BejegyzésMegjegyzések
Fejléc–
NévINDEX–
Legfelső DICT INDEX–
String INDEX–
Global Subr INDEX–
Kódolások–Karakterkészletek–
FDSelectCsak CIDFonts
CharStrings INDEXbetűtípusonként
Font DICT INDEXbetűtípusonként, csak CIDFonts
Privát DICTbetűtípusonként
Helyi előfizetési INDEXbetűtípusonként vagy privát DICT-ként CIDFonts-hoz
Szerzői jogi és védjegyekkel kapcsolatos megjegyzések–

Adattípusok

A CFF adattípusok a következő táblázatban láthatók.

NévTartományLeírás
Card80 –2551 bájtos előjel nélküli szám
16. kártya0 – 655352 bájtos előjel nélküli szám
Eltolásváltozó1, 2, 3 vagy 4 bájtos eltolás (az OffSize mező határozza meg)
OffSize1–41 bájtos előjel nélküli szám határozza meg az Eltolás mező vagy mezők méretét
SID0 – 649992 bájtos karakterlánc-azonosító

Fejléc

A bináris adat a következő táblázatban látható formátumú fejléccel kezdődik.

TípusNévLeírás
Card8majorA fő verzió formázása (1-től kezdődően)
Card8minorFormat minor verzió (0-tól kezdődően)
Kártya8hdrSizeFejléc mérete (byte)
OffSizeoffSizeAbszolút eltolás (0) méret

Hivatkozások

Lásd még