aspose.info
CS

CFF - Kompaktní formát souboru písem

Aktualizováno

Co je soubor CFF?

Soubor s příponou .cff je kompaktní formát písma a je také známý jako PostScript Type 1 nebo CIDFont. CFF funguje jako kontejner pro ukládání více písem dohromady v jedné jednotce známé jako FontSet. Návrh písem CFF umožňuje vkládání kódu jazyka PostScript, který umožňuje další flexibilitu a rozšiřitelnost formátu pro použití v prostředí tiskárny. Soubory písem CFF lze otevřít a převést pomocí rozhraní API, jako je Aspose.Font.

Formát souboru CFF

Soubory CFF jsou binární soubory, které obsahují strukturované rozložení dat, mají definované datové typy, záhlaví, organizaci glyfů a slovníky tabulek. Další podrobnosti o nich lze nalézt ve specifikacích formátu kompaktního písma.

Rozložení dat

Rozložení dat formátu souboru CFF je znázorněno níže.

PříspěvekKomentáře
Záhlaví–
JménoINDEX–
Top DICT INDEX–
Řetězec INDEX–
Globální dílčí INDEX–
Kódování–Znakové sady–
FDSelectCIDFonts only
CharStrings INDEXza-font
Písmo DICT INDEXpro písmo, pouze CIDFfonty
Soukromé DICTpro písmo
Místní dílčí INDEXpro písmo nebo soukromé DICT pro CIDFonts
Oznámení o autorských právech a ochranných známkách–

Typy dat

Datové typy CFF jsou uvedeny v následující tabulce.

NázevRozsahPopis
Karta80 –2551bajtové číslo bez znaménka
Karta160 – 655352bajtové číslo bez znaménka
Offsetrůzné1, 2, 3 nebo 4 byte offset (určeno polem OffSize)
OffSize1–41bajtové číslo bez znaménka určuje velikost pole nebo polí Offset
SID0 – 649992bajtový identifikátor řetězce

Záhlaví

Binární data začínají záhlavím ve formátu uvedeném v následující tabulce.

TypNázevPopis
Karta8hlavníFormátovat hlavní verzi (počínaje 1)
Karta8vedlejšíFormátovat vedlejší verzi (počínaje 0)
Karta8Velikost hdrVelikost záhlaví (bajty)
OffSizeoffSizeAbsolutní offset (0) velikost

Reference

Viz také