aspose.info
LT

CFF - kompaktiškas šrifto failo formatas

Atnaujinta

Kas yra CFF failas?

Failas su plėtiniu .cff yra kompaktinio šrifto formatas ir taip pat žinomas kaip 1 tipo PostScript arba CIDFont. CFF veikia kaip talpykla, skirta saugoti kelis šriftus viename vienete, žinomame kaip FontSet. CFF šriftų dizainas leidžia įterpti PostScript kalbos kodą, kuris suteikia papildomo lankstumo ir išplečiamo formato, naudojamo spausdintuvo aplinkoje. CFF šrifto failus galima atidaryti ir konvertuoti naudojant API, pvz., Aspose.Font.

CFF failo formatas

CFF failai yra dvejetainiai failai, kuriuose yra struktūrinis duomenų išdėstymas, apibrėžti duomenų tipai, antraštė, glifų organizavimas ir lentelių žodynai. Daugiau informacijos apie tai rasite compact font format specifications.

Duomenų išdėstymas

CFF failo formato duomenų išdėstymas yra toks, kaip parodyta toliau.

ĮrašasKomentarai
Antraštė–
VardasINDEX–
Geriausias DICT RODYKLĖ–
Eilutė INDEX–
Global Subr INDEX–
Koduotės–Rašmenų rinkiniai–
FDSelectTik CIDFontai
CharStrings INDEXuž šriftą
Šriftas DICT INDEXuž šriftą, tik CIDFontai
Privatus DICTuž šriftą
Local Subr INDEXuž šriftą arba privatų DICT, skirtą CIDFontams
Autorių teisių ir prekių ženklų pranešimai–

Duomenų tipai

CFF duomenų tipai yra tokie, kaip parodyta šioje lentelėje.

VardasDiapazonasAprašymas
Kortelė80 –2551 baito nepasirašytas numeris
Kortelė160 – 655352 baitų nepasirašytas numeris
Poslinkiskinta1, 2, 3 arba 4 baitų poslinkis (nurodytas OffSize lauke)
OffSize1–41 baito nepaženklintas skaičius nurodo poslinkio lauko ar laukų dydį
SID0 – 649992 baitų eilutės identifikatorius

Antraštė

Dvejetainiai duomenys prasideda antrašte, kurios formatas parodytas šioje lentelėje.

TipasVardasAprašymas
Card8majorFormatuoti pagrindinę versiją (pradedant nuo 1)
Card8minorFormatuoti mažąją versiją (pradedant nuo 0)
Kortelė8hdrDydisAntraštės dydis (baitais)
OffSizeoffSizeAbsoliutus poslinkis (0) dydis

Nuorodos

Taip pat žiūrėkite