aspose.info
SV

CFF - Compact Font File Format

Uppdaterad

Vad är en CFF fil?

En fil med filtillägget .cff är ett kompakt teckensnittsformat och kallas även för PostScript Type 1 eller CIDFont. CFF fungerar som en behållare för att lagra flera teckensnitt tillsammans i en enda enhet känd som en FontSet. Utformningen av CFF-teckensnitt tillåter inbäddning av PostScript-språkkod som tillåter ytterligare flexibilitet och utvidgning av formatet för användning med skrivarmiljöer. CFF-teckensnittsfiler kan öppnas och konverteras med API:er som Aspose.Font.

CFF filformat

CFF-filer är binära filer som innehåller en strukturerad datalayout, har definierade datatyper, en rubrik, glyph-organisation och tabellordböcker. Mer information om dessa finns i specifikationerna för kompakta teckensnittsformat.

Datalayout

Datalayouten för CFF-filformatet är som visas nedan.

EntryKommentarer
Rubrik–
NamnINDEX–
Topp DICT INDEX–
Sträng INDEX–
Global Subr INDEX–
Kodningar–Teckenuppsättningar–
FDSelectEndast CIDFonts
CharStrings INDEXper teckensnitt
Teckensnitt DICT INDEXper teckensnitt, endast CIDFonts
Privat DICTper teckensnitt
Local Subr INDEXper teckensnitt eller per privat DICT för CIDFonts
Upphovsrätt och varumärken–

Datatyper

CFF-datatyperna är som visas i följande tabell.

NamnOmfångBeskrivning
Kort80 –2551-byte osignerat nummer
Kort160 – 655352-byte osignerat nummer
Offsetvarierar1, 2, 3 eller 4 byte offset (anges av fältet OffSize)
OffSize1–41-byte osignerat nummer anger storleken på ett eller flera förskjutningsfält
SID0 – 649992-byte strängidentifierare

Rubrik

Den binära datan börjar med en rubrik med formatet som visas i följande tabell.

TypNamnBeskrivning
Card8majorFormatera större version (börjar på 1)
Card8minorFormatera mindre version (börjar på 0)
Kort8hdrSizeRubrikstorlek (byte)
OffSizeoffSizeAbsolut offset (0) storlek

Referenser

Se även