Hvad er en CFF fil?
En fil med filtypenavnet .cff er et kompakt skrifttypeformat og er også kendt som en PostScript Type 1 eller CIDFont. CFF fungerer som en beholder til at gemme flere skrifttyper sammen i en enkelt enhed kendt som et FontSet. Designet af CFF-skrifttyper tillader indlejring af PostScript-sprogkode, der tillader yderligere fleksibilitet og udvidelsesmuligheder af formatet til brug med printermiljøer. CFF-skrifttypefiler kan åbnes og konverteres ved hjælp af API’er såsom Aspose.Font.
CFF filformat
CFF-filer er binære filer, der indeholder et struktureret datalayout, har definerede datatyper, en header, glyph-organisation og tabelordbøger. Flere detaljer om disse kan findes i compact font format specifications.
Datalayout
Datalayoutet for CFF-filformatet er som vist nedenfor.
Indgang | Kommentarer |
---|---|
Overskrift | – |
NavnINDEX | – |
Top DICT INDEX | – |
String INDEX | – |
Global Subr INDEX | – |
Kodninger–tegnsæt | – |
FDSelect | Kun CIDfonts |
CharStrings INDEX | per-font |
Skrifttype DICT INDEX | pr. skrifttype, kun CIDFonter |
Privat DICT | pr. skrifttype |
Local Subr INDEX | per-font eller per-private DICT for CIDFonts |
Ophavsret og varemærkemeddelelser | – |
Datatyper
CFF-datatyper er som vist i følgende tabel.
Navn | Område | Beskrivelse |
---|---|---|
Kort8 | 0 –255 | 1-byte usigneret nummer |
Kort16 | 0 – 65535 | 2-byte usigneret nummer |
Offset | varierer | 1, 2, 3 eller 4 byte offset (specificeret af OffSize-feltet) |
OffSize | 1–4 | 1-byte usigneret tal angiver størrelsen af et eller flere forskydningsfelter |
SID | 0 – 64999 | 2-byte strengidentifikator |
Header
De binære data begynder med en header med formatet vist i følgende tabel.
Type | Navn | Beskrivelse |
---|---|---|
Card8 | major | Formater større version (startende ved 1) |
Card8 | minor | Formater mindre version (startende ved 0) |
Kort8 | hdrStørrelse | Overskriftsstørrelse (bytes) |
OffSize | offSize | Absolut offset (0) størrelse |