aspose.info
DA

CFF - Kompakt skrifttypefilformat

Opdateret

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.

IndgangKommentarer
Overskrift–
NavnINDEX–
Top DICT INDEX–
String INDEX–
Global Subr INDEX–
Kodninger–tegnsæt–
FDSelectKun CIDfonts
CharStrings INDEXper-font
Skrifttype DICT INDEXpr. skrifttype, kun CIDFonter
Privat DICTpr. skrifttype
Local Subr INDEXper-font eller per-private DICT for CIDFonts
Ophavsret og varemærkemeddelelser–

Datatyper

CFF-datatyper er som vist i følgende tabel.

NavnOmrådeBeskrivelse
Kort80 –2551-byte usigneret nummer
Kort160 – 655352-byte usigneret nummer
Offsetvarierer1, 2, 3 eller 4 byte offset (specificeret af OffSize-feltet)
OffSize1–41-byte usigneret tal angiver størrelsen af et eller flere forskydningsfelter
SID0 – 649992-byte strengidentifikator

De binære data begynder med en header med formatet vist i følgende tabel.

TypeNavnBeskrivelse
Card8majorFormater større version (startende ved 1)
Card8minorFormater mindre version (startende ved 0)
Kort8hdrStørrelseOverskriftsstørrelse (bytes)
OffSizeoffSizeAbsolut offset (0) størrelse

Referencer

Se også