aspose.info
NL

CFF - Compact lettertypebestandsformaat

Bijgewerkt

Wat is een CFF-bestand?

Een bestand met de extensie .cff is een Compact Font Format en wordt ook wel PostScript Type 1 of CIDfont genoemd. CFF fungeert als een container om meerdere lettertypen samen op te slaan in een enkele eenheid die bekend staat als een FontSet. Het ontwerp van CFF-lettertypen maakt het mogelijk om PostScript-taalcode in te sluiten die extra flexibiliteit en uitbreidbaarheid van het formaat mogelijk maakt voor gebruik met printeromgevingen. CFF-lettertypebestanden kunnen worden geopend en geconverteerd met behulp van API’s zoals Aspose.Font.

CFF-bestandsindeling

CFF-bestanden zijn binaire bestanden met een gestructureerde gegevenslay-out, gedefinieerde gegevenstypen, een koptekst, glyph-organisatie en tabelwoordenboeken. Meer details hierover zijn te vinden in de specificaties voor compacte lettertypeformaten.

Gegevenslay-out

De gegevenslay-out van het CFF-bestandsformaat is zoals hieronder weergegeven.

InvoerOpmerkingen
Koptekst–
NaamINDEX–
Top DICT-INDEX–
String INDEX–
Global Subr INDEX–
Codes–Tekensets–
FDSelectCIDfonts only
CharStrings INDEXper-lettertype
Lettertype DICT INDEXper-lettertype, alleen CIDFonts
Privé DICTper-lettertype
Lokale Subr INDEXper-lettertype of per-privé DICT voor CIDfonts
Copyright- en handelsmerkkennisgevingen–

Gegevenstypen

CFF-gegevenstypen zijn zoals weergegeven in de volgende tabel.

NaamBereikBeschrijving
Card80 –2551-byte niet-ondertekend nummer
Card160 – 655352-byte niet-ondertekend nummer
Offsetvarieert1, 2, 3 of 4 byte offset (gespecificeerd door OffSize veld)
OffSize1–41-byte niet-ondertekend getal specificeert de grootte van een Offset-veld of velden
SID0 – 649992-byte tekenreeks-ID

Koptekst

De binaire gegevens beginnen met een kop met het formaat dat in de volgende tabel wordt weergegeven.

TypeNaamBeschrijving
Card8majeurFormaat hoofdversie (vanaf 1)
Card8minorFormaat secundaire versie (vanaf 0)
Kaart8hdrSizeHeadergrootte (bytes)
OffSizeoffSizeAbsolute offset (0) maat

Referenties

Zie ook